primitive1 2. 기본형과 참조형 (Primitive, Reference), NullPointerException 기본형(Primitive Type) 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입(리터럴 값 or 복사한 값) 정수형: byte, short, int, long 실수형: float, double 논리형: boolean 문자형: char * String은 대문자 카멜케이스를 사용하는 것에서 유추할 수 있겠지만, Class이기 때문에 참조형이지만, java에서 new 연산자 없이 기본 데이터 타입처럼 사용하도록 해주는 특별한 클래스이다. 그렇기 때문에 내부 메서드가 다양한 것이다. (new 키워드를 통해 문자열을 생성하면 힙에 각각 생성된다 -> 문자열 상수 풀을 활용하지 못함!) 연산 - 변수 자체에 값이 있기 때문에 연산이 가능하다. 변수 대입 - 기본형의 경우 변수에 들어 있는 실제 값 자체를 복.. 2024. 2. 12. 이전 1 다음