코딩각

자바 튜토리얼 12 - 4 | Iterator, ArrayList | 컬렉션 프레임워크 |

Iterator 는 반복할 수 있는 자료형이다. 그래서 for 문, while 문과 같이 사용한다. 안에 있는 자료를 하나씩 꺼내오고 모두다 꺼내오면 종료한다는 개념을 갖고 있다. for 나 while 문에서 루프를 위해서 카운터를 쓰거나, 요소의 개수를 알아낸 다음에 루프를 돌리는 방식을 취하는데 Iterator 는 그걸 사용자가 직접 알아낼 필요도 없이 모든 요소들을 순차적으로 불러올 수 있게 한다. 기존의 for 문이 그야말로 원초적이라면 Iterator 방식은 더 향상된 접근을 허용한다. 자바에서는 Iterator 인터페이스를 제공한다. List, ArrayList 등이 Iterator 를 구현한다. package com.kay; import java.util.*; public class Test..

코딩(CODING)/자바(JAVA) 2020. 11. 14. 23:09

자바 튜토리얼 (4-5) 반복문 (continue , break)

1. continue 문 continue 문은 반복문 안에서 사용된다. continue 문이 실행되면 괄호안의 다음 문장은 실행되지 않고 for문 증감식을 수행한 후 다시 조건식을 검사한다. 특정 조건에서 건너 뛰어야 할 때 사용한다. 다음은 1부터 20까지 홀수만 출력하는 코드이다. for (int i = 1; i 300) break; } System.out.println(i+" X "+i+" = "+ i*i); *1부터 100까지 숫자중에 제곱이 300이 넘는 숫자가 나오면 반복을 종료한다. break 문은 어떤 조건이나 목표에 도달하면 반복문을 종료하도록 프로그래밍 할 수 있다. 반복문을 중첩시키는 경우가 있는데 break는 현재 들어있는 반복문만 빠져나온다. for( ){ for( ){ if( )..

코딩(CODING)/자바(JAVA) 2020. 7. 15. 04:35

자바 튜토리얼 (4-4) 반복문 (for)

반복문 하면 떠오르는 for 반복문이다. 자바의 for문은 기본은 C언어와 같기 때문에 C언어를 배운 사람은 쉽게 적응할 수 있다. 1. for 문 구조 for(초기화; 조건식; 카운터 증감){ 코드; } 첫인상은 그리 친절하지 않다. 실행 순서를 정리해야 하기때문이다. 1) 초기화 : 처음 한번 실행한다. 2) 조건식 : 참과 거짓(true or false)을 반환한다. 3) 코드 : 조건식이 true 일 경우 실행된다. 4) 카운터 증감 : 카운터를 증감한다. 2) 조건식 : 증감된 카운터로 다시 조건식을 검사한다. 3) 코드 : 조건식이 true 일 경우 실행된다. 4) 카운터 증감 : 카운터를 증감한다. 2) 조건식 : 다시 조건식으로 돌아간다. 1,2,3,4 후 2,3,4가 반복된다. int c..

코딩(CODING)/자바(JAVA) 2020. 7. 15. 03:07

자바 튜토리얼 (4-3) 반복문 (while, do while)

반복문에는 while, do while, for 세가지가 있다. 1. while 반복문 while 문은 처음에 조건식을 검사한다. 참이면(true) { } 안의 코드를 실행한다. 그리고 다시 조건식을 검사한다. 다시 참이면 { }안의 코드를 반복한다. 반복문을 루프(loop)라 한다. 쳇바퀴가 도는 것 처럼 계속 실행하는 것이다. 조건식이 거짓이 되면(false) { } 의 루프를 탈출한다. 보통 조건식에 카운터를 넣어 비교를 하고 중괄호 { } 안의 코드에 카운터를 증감시켜서 일정 회수를 반복하면 조건식이 false 로 바뀌도록 만든다. 조건식이 항상 참이면 무한 루프를 돌게 된다. 어떤 프로그램들은 실행중에 멈춰버리는 경우가 있는데, 오류가 발생하여 무한루프를 돌게되면 사용자가 키보드나 마우스로 프로..

코딩(CODING)/자바(JAVA) 2020. 7. 15. 00:25
◀ 1 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

반응형

카테고리

  • 분류 전체보기 (1186) N
    • IT뉴스 (93)
    • IT일반 (195) N
    • IT출판 (122) N
      • 워드프레스 | 티스토리 (98) N
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (30)
    • 암호화폐 투자 (172) N
    • 운영체제 메뉴얼과 팁 (30)
      • 윈도우11 (9)
      • 리눅스 일반 (21)
    • 코딩(CODING) (378)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (91)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (35)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (9)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (3)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (20)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (10) N
    • 과학일반 (1)
    • 컴퓨터보안 (1)

방문자 카운터

  • 어제 : 2,935
  • 오늘 : 92
  • 누적 : 1,684,166

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바