자바의 정석-(5장 배열)

김우경·2022년 1월 23일
0

Java

목록 보기
3/9
post-thumbnail

5장

가끔 헷갈리는 부분만 요약한 것입니다

1.4 배열의 초기화

배열은 생성과 동시에 자동적으로 자신의 타입에 해당하는 기본값으로 초기화 된다.
이런식으로 사용가능
int [] score = new int[]{50, 60, 70, ...}
int [] score = {50, 60, 70 ...} // new int[] 생략가능

int [] score = new int[0]; //길이가 0인 배열
int [] score = new int[]{}; //길이가 0인 배열
int [] score = []; //길이가 0인 배열, new int[] 생략

1.6 배열의 활용

배열 채우기

	int[] code = { -4, -1, 3, 6, 11 };  // 불연속적인 값들로 구성된 배열
	int[] arr = new int[10];
    //Math.random() * 최대값
	for (int i=0; i < arr.length ; i++ ) {
		int tmp = (int)(Math.random() * code.length);
		arr[i] = code[tmp];
	}

2.1 String 배열

객체의 주소가 저장된다 -> 참조형 배열(객체 배열)

0x100 -> name[0] 	name[1]		name[2]
			null	null		null
*null은 어떠한 객체도 가리키고 있지 않다는 뜻이다.
  • 원래 String은 클래스!! -> 참조형 (참조변수)

변수의 타입에 따른 기본값

자료형기본값
booleanfalse
char"\u000"
btye, short, int0
long0L
float0.0f
double0.0d or 0.0
참조형 변수null

0개의 댓글