개발

6. byte, short, int, long 자료형 (정수 자료형) 본문

Backend/Java

6. byte, short, int, long 자료형 (정수 자료형)

Study 2021. 7. 13. 11:41

 

 

안녕하세요 오늘은 기본자료형 중 정수형을 알아보겠습니다.

정수형의 종류에는 표와같이 4가지가 있습니다.

 

자료형 저장공간 설명 표현범위
byte 8 bit 정수 -128 ~ 127
char 16 bit 문자 \u0000 ~ \uFFFF
short 16 bit 정수 -32768 ~ 32767
int 32 bit 정수 -2147483648 ~ 2147483647
long 64 bit 정수 -9223372036854775808 ~ 922372036854775807

 

 

주로 int를 사용하며 그 외의 자료형은 잘 사용하지 않습니다.

연산시에 기본으로 사용되는 형식은 int 이며 이외의 자료형을 사용할 시 꼭 명시해주어야 합니다.

아래의 코드를 실행해보세요.

short형으로 값을 얻어올 시 캐스팅을 해주지 않으면 에러가 납니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class IntCal {
    public static void main(String[] args) {
        int i=7;
        int i2=8;
        int ires=i+i2;
 
        System.out.println(ires);
 
        short s=1;
        short s2=2;
        short sres=s+s2;
        int sres2=s+s2;
        short sres3= (short) (s+ s2);
    }
}
cs

 

 

 

기본 자료형의 디폴트값은 다음과 같습니다.

기본자료형은 스트링을 제외하고는 null로 초기화 할 수 없으며

Integer를 사용하여 null로 초기화를 할 수 있으나 잘 사용되지 않는 방법입니다.

형식 (Type) 필드 기본 값 (Default value for fields) 
 byte  0
 short  0
 int  0
 long  0L
 float  0.0f
 double  0.0d
 char  '\u0000' (C#은 '\0')
 String  null
 boolean  false

'Backend > Java' 카테고리의 다른 글

8. 연산자(Operator)  (0) 2021.07.17
7. Enum 형식  (0) 2021.07.13
5. float, double, Bigdecimal 자료형 (실수 자료형)  (0) 2021.07.11
4. String 자료형  (0) 2021.07.11
3. Char 자료형  (0) 2021.07.11