그림으로 배우는 자바 chapter 7까지
조건 연산자의 원리 이해하기.
ex)
char ans;
if(res == 1)
ans = 'A';
else
ans = 'B';
이렇게 사용하지 않고
char ans = (res == 1)? 'A':'B';
이런 식으로 사용 가능
조건 ? 참인 경우 식 1 : 거짓인 경우 식 2
여러 번 반복하기
-> 다 아는 것들
배열
배열 선언
int[] test;
이것도 되고
int test[];
이것도 된다.
이후
test = new int[5];
int 형의 값을 5개 저장할 수 있는 배열을 생성한다.
new라는 연산자를 사용하여 []안에 지정한 수만큼의 배열 상자가 컴퓨터의 메모리에 마련된다.
배열 변수의 이름을 사용하여 배열의 요소를 다룰 수 있는
test배열을 가리키는
상태가 된다.
즉 배열의 준비과정은
배열[] 배열 변수명; // ① 배열 변수를 선언하고
배열 변수명 = new형(type) 명[첨자]; // ② 배열 요소를 생성하는 작업이 필요하다.
배열을 선언하는 또 다른 방법
위에서 선언했던 2개의 문장을 1개의 배열로 생성가능
int[ ] test = new int[5];
배열[] 배열 변수명 = new형(type)명[첨자];
배열 초기화
① 배열의 선언 ② 배열의 생성 ③ 값의 대입 세 가지를 한 꺼번에 수행하는 문장 작성 가능
형 이름 [] 배열 변수명 = {값1, 값2, 값3, ...};
배열 변수
배열 변수에 배열을 대입한다는 것의 의미는 배열이 또 하나 생겨나는 것이 아니라, 대입되는 좌변의 배열 변수가 우변의 배열 변수를 가리키게 된다.
배열의 응용
배열의 길이 알기
배열 변수명.length
다차원 배열
형 이름 [][] 배열 변수명;
배열 변수명 = new 형 이름[첨자][첨자];
다차원 배열일 때, 길이가 일정하지 않다면
test[첨자].length
로 조회가능
참고자료
그림으로 배우는 자바