기본형(Primitive type)
byte(1byte), short(2byte), char(2byte), int(4byte), long(8byte)
정수형
float(4byte), double(8byte)
실수형
boolean(1byte)
논리형
char
문자(1글자);
'' 작은따옴표로 감싸야함
참조형(Reference type)
-기본 타입 8개 빼고 전부 다 라고 보면됨
-객체 형태로 저장됨
-실제 값이 저장된 메모리 주소를 저장해서 사용하는 데이터 형태
-배열도 참조 타입
String, Integer 이런애들은 기본적인 데이터 타입이 아닌 java.lang 에서 지원하는 애들이라서
객체에 포함된 메소드들을 사용할 수 있음
예를 들어 String 같은 경우 toString(); equl(); 같은 기능을 사용할 수 있지만
char 타입은 변수 선언하고 . 찍어도 아무것도 안나옴
참조 타입 값은 주소값을 찾는다
기본 타입 값은 실제값을 찾는다
주소 값 > 실제 값
같은 숫자여도 Integer 서로 다른 객체 선언 후 == 비교하면 false 나오고
실제값을 기준으로하면 true 가 나옴
반응형
'JAVA > 기본' 카테고리의 다른 글
생성자(Constructor) (0) | 2023.08.22 |
---|---|
wrapper class 래퍼클래스(포장 클래스) (참조타입) (0) | 2023.08.17 |
Optional<> (0) | 2023.02.27 |
유효범위 - 전역변수, 지역변수 (0) | 2022.11.04 |
클래스 멤버와 변수, 인스턴스 멤버와 변수 (0) | 2022.11.03 |