float f = 10; 이렇게 해놓으면 f는 0.0으로 포맷팅(기본값)이 되어있고, heap영역에 10을 넣어둔다. 그리고 출력하면 포맷(기본값)인 0.0을 기준으로 0.0이 출력된다. int i = null;이렇게 해놓으면 i는 0으로 포맷팅(기본값)이 되어있는데 null을 넣어서 포맷이 전혀 맞지 않기 때문에 오류가 난다.Integer i = null; 를 쓸 수 있다. String str = "123";
int i = Integer.parseInt(str);Integer클래스(Wrapper 클래스) 안에 있는 문자열 변환함수(parseInt)를 사용해 문자열을 정수로 바꿈. Integer i = new Integer(10);Integer i2 = Integer.valueOf(10);int p = i.intValue();int p2 = i;System.out.println(i + p);