:: JAVA의 자료형
변수의 종류
- 인스턴스 변수 : 객체가 소유하는 변수 (클래스 정의에서의 static가 아닌 필드)
- 클래스 변수 : 객체가 공유하는 변수 (클래스 정의에서의 static필드)
데이터 필드
|
- 지역 변수 : 메소드 또는 블록 내부에서 선언된 변수
- 초기값을 지정한 후 사용해야함
- 메소드 실행 시 생성, 끝나면 없어짐
- 선언시 접근 제어자를 사용하지 않음
- 파라미터 : 메소드 호출 시 전달하는 값을 저장하기 위한 변수
자료형의 종류
- 기본형
- 저장 공간에 값 자체를 저장
키워드
|
길이 (byte)
|
값의 범위
|
리터럴
|
|
문자
|
char
|
2
|
'\u0000'~'\uFFFF'
|
(char)65 'A' '\uFFFF' |
논리
|
boolean
|
1
|
true, false
|
|
정수
|
byte
|
1
|
-128~127
|
|
short
|
2
|
-32768~32767
|
|
|
int
|
4
|
-231~231-1
|
int a = 3
|
|
long
|
8
|
-263~263-1
|
25L, 25l
|
|
실수
|
float
|
4
|
(+/-)약1.4E-45~3.4E38
|
12.4f, 12.4F
|
double
|
8
|
(+/-)약4.9E-324~1.8E308
|
12.4
|
- float와 double은 얼마나 근사한 값으로 표시하느냐의 차이.
1/3은 무한 소수. 0.3333333.... 이런 건 사실 컴퓨터가 정확하게 표현할 수 있다.
- 참조형
- 기본형을 제외한 모든 자료형
- 참조형 변수는 저장 공간에 참조값 (주소)를 저장
- 배열, 클래스 형 등
- 형 변환
- 작은 타입 > 큰 타입 : 자동 형변환
- 큰 타입 > 작은 타입 : 명시적 형변환 필요
반응형
'D.evelop > JAVA' 카테고리의 다른 글
VSCODE에서 JAVA 개발 환경 세팅하기 (16) | 2020.04.22 |
---|
댓글