본문 바로가기
D.evelop/JAVA

[JAVA] 자료형

by Danne 2023. 3. 5.

:: 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

댓글