Java 81

배열의 길이, 배열의 초기화

배열의 길이 배열이름.length - 배열의 길이 (int형 상수) int[] arr = new int[5] // 길이가 5인 int배열 int tmp = arr.length; // arr.length의 값은 5이고 tmp에 5가 저장된다. "배열은 한번 생성하면 (실행하는 동안) 그 길이를 바꿀 수 없다." 1) 배열 길이를 왜 바꿀 수 없는가? 늘리려고 하면 옆에 공간이 비어있는지 모름 부족하면 새로 큰 것을 만들어 기존의 내용을 복사함 int[] score = new int[6]; // 배열의 모든 요소 출력 for (int i=0; i int[] score = new int[5]; // 배열의 길이를 6에서 5로 변경 for (int i=0; i< score.length; i++) // 위의 배열..

배열의 생성과 선언, 배열의 인덱스

배열이란? "배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것" int score1, score2, score3, score4, score5 ; int [] socre = new int[5]; > 각 저장공간에 이름을 붙이는 대신 , 참조변수에 이름을 붙이고 참조볃수를 통해 저장공간을 다루게됨 > 각 저장공간이 연속적임 배열의 선언과 생성 배열의 선언 - 배열을 다루기 위한 참조변수의 선언 (= 저장공간 만들어지는것이 아님) 선언방법 선언 예 타입[] 변수이름; (java 스타일) int [] score; String[] name; 타입 변수이름[]; (c언어 스타일) int score[]; String name[]; 타입[] 변수이름; // 배열을 선언 (배열을 다루기 위한 참조변수 선언) 변..

break문, continue 문, 이름 붙은 반복문

break 문 자신이 포함된 하나의 반복문을 벗어난다. - 하나의 반복문을 벗어난다. continue 문 자신이 포함된 반복문의 끝으로 이동 - 다음 반복으로 넘어감 전체 반복 중에서 특정 조건시 반복을 건너뛸 때 유용 이름붙은 반복문 반복문에 이름을 붙여서 하나 이상의 반복문을 벗어날 수 있다. - 많이 쓰이진 않음 - 중첩된 경우 break 사용을 위함

while 문, do-while 문

반복문 : for 문 (반복횟수 알때 ) while 문 -> do-while while 문 조건을 만족시키는 동안 블럭 {}을 반복 - 반복횟수 모를 때 while (조건식) { // 조건식의 연산결과가 참 (true)인 동안, 반복될 문장들을 적는다. } do-while 문 (!~n번 반복) 블럭{}을 최소한 한 번 이상 반복 - 사용자 입력받을 때 유용 do { // 조건식의 연산결과가 참일 때 수행될 문장들을 적는다. (처음 한 번은 무조건 실행 } while (조건식);

for문

조건문 : if , switch, if-else if 반복문 : for , while, do-while For문 조건을 만족하는 동안 블럭 {}을 반복 - 반복횟수를 알 때 적합 예제 ) i는 1씩 증가, j는 1씩 감소 for (int i=1, j=10; i 선언된 i와 j는 for문 안에서만 사용 할 수 있음 해당 for 문 밖에서 i를 출력 불가함 for (int i=1, j=10; i i가 for 문 밖에서 필요한 경우에는 for문 선언을 밖으로 뺄 수 있음 int i; for (i=1; i i=1 을 통째로 뺄 수도 있음 (for문의 초기화, 증감식 생략 가능) => 무한반복문 int i=1; // score(범위) - 선언위치부터 선언된 블럭의 끝까지 // 조건식을 생략하면, true로 간주되..

Switch문

Switch문 처리해야 하는 경우의 수가 많을 때 유용한 조건문 1. 조건식을 계산한다. (정수, 문자열도 가능) 2. 조건식의 결과와 일치하는 case 문으로 이동한다. 3. 이후의 문장을 수행한다. 4. break 문이나 switch문의 끝을 만나면 switch 문 전체를 빠져나간다. Switch 문의 제약 조건 1. siwtch 문의 조건식 결과는 정수 또는 문자열이어야 한다. 2. case문의 값은 정수 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야한 다.

조건문 if 문과 if-else문

제어문 (조건문과 반복문) 조건문 (if, switch) : 조건을 만족할때만 {}를 수행 (0~1번) if (score > 60) { Systme.out.println("합격입니다."); Systme.out.println("축하드립니다.."); } 반복문 (for, while) : 조건을 만족하는 동안 {}를 수행 (0~n번) int i = 10; while ( i-- > 0) { System.out.println(i); } 제어문 - if 문 조건식이 참(true)일 때, 괄호{}안의 문장들을 수행한다. if (조건식) { // 조건식이 참(true) 일 때 수행될 문장들을 적는다. } if (score > 60) { System.out.println("합격입니다."); } score > 60 -> ..