TIL(Today I Learned)
자바에서 깨달은것들.
갱스타
2022. 2. 6. 00:58
1. java.lang.* 패키지들은 따로 임포트하지 않아도 된다.
2. ++ 연산자를 조심하자.
int cnt=2;
if(cnt>1 && cnt++==3){
System.out.println(cnt)
}
위 코드를 다 수행하고 난 뒤 cnt 의 값은 어떻게 변해있을까? 3이다. 조심 또 조심.. 조건만 체크하고 ++ 연산은 까먹기 딱이다.
3. 배열의 null 을 println으로 출력하면 어떻게 될까?
String arr[]=new String[3];
arr[1]="Hello";
System.out.println(arr[0]+arr[1]);
위 코드의 결과값은 어떻게 나올까? 런타임 오류가 날까? 컴파일 오류가 날까? 첨엔 null을 참조하니 런타임 오류가 날것이라고 생각했다. 하지만 nullHello 로 정상출력된다.