자바의정석기초편

java/기본문법

[배열]배열의 생성과 선언 그리고 인덱스

배열이란? 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것이다. 만약 한 학급의 시험점수를 저장하고자 한다면 다음과 같은 5개의 변수를 선언 해야한다. 점수에 대한 변수가 5개나 된다. 너무 많다. 변수를 하나로 묶을 수 있는 방법이 없을까? 배열은 이 문제를 해결한다. score1, score2, score3, score4, score5로 선언된 변수를 배열을 사용하면 위와 같이 하나의 코드로 묶을 수 있다. 다만, 배열을 사용하기 위해선 '같은 타입'이어야 한다는 조건이 있다. 배열의 선언과 생성 배열을 선언하는 방법은 두 가지가 있다. '타입 [] 변수이름;'과 '타입 변수이름[];' 두 방법이다. 두 방법 모두 쓰이지만 앞의 방법을 주로 사용한다. 배열을 선언한 다음에는 배열을 생성해야..

java/기본문법

[조건문과 반복문]break문, continue문

break문 break문은 자신이 포함된 가장 가까운 반복문을 벗어난다. 주로 if문과 함께 사용되어 특정 조건을 만족할 때 반복문을 벗어나게 된다. while문은 조건식이 true로 되어있어 무한반복한다. 하지만 if아래에 있는 break문을 통해 반복을 제어할 수 있다. 만약 if문의 조건식대로(sum >100) 총합이 100을 넘어설 경우 break문이 작동하여 while문을 벗어나 출력하게된다. continue문 continue문은 반복문 전체를 벗어나지 않고 반복을 계속 수행한다는 점에서 break문과 다르다. continue문은 특정 조건을 만족하면 이후의 문장을 수행하지 않고 다음 반복으로 넘어가서 계속 진행하도록 한다. 전체 반복 중에서 특정 조건시 반복을 건너뛸 때 유용하다. 다음은 co..

java/기본문법

[조건문과 반복문]while문, do-while문

while문 while문은 for문과 함께 조건문으로 쓰인다. whlile문은 for문에 비해 조금 더 복잡하며 조건식에 따라 반복 횟수를 알 수있는 for문과 달리 while문은 '참(true)'인 동안만 반복되어 반복횟수를 알 수 없다. while문은 '①조건식'이 true이면 ②문장이 수행되다가 false의 조건값이 만족되면 반복이 중지된다. while문의 형태는 아래와 같다. for문과 while문의 비교 왼쪽은 for문 오른쪽은 while문이다. 둘 모두 초기화, 조건식, 증감식의 요소를 가지고 있다. 그렇다면 코드가 간결한 for문을 쓰면되지 왜 while문을 사용할까? for문은 초기화나 증감식이 필요한 반면에 while문은 그렇지 않다. while문은 단지 조건식이 '참(true)'의 값을..

각시탈코더
'자바의정석기초편' 태그의 글 목록