그림으로 배우는 자바(2)

그림으로 배우는 자바 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로 조회가능


참고자료

그림으로 배우는 자바

0%