Notice
Recent Posts
Recent Comments
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

기본형(Primitive type) 본문

Java/JAVA1

기본형(Primitive type)

빌드이너프 2023. 5. 14. 15:50
  1byte(=8bit) 2byte(=16bit) 4byte(=32bit) 8byte(=64bit)
논리형 boolean      
문자형   char    
정수형 byte short int long
실수형     float double

 

 

 

논리형(boolean)

true / false 중 하나의 값을 갖으며, 조건식과 논리적 계산에 사용된다

defaul값: false

크기: 1byte

public class practice {
    public static void main(String[] args) {
        boolean bool1 = true;
        boolean bool2 = false;
    }
}

 

문자형(char)

문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있다

문자가 저장되는 것이 아닌 문자의 '유니코드(정수)'가 저장된다 => 모든 데이터를 숫자로 변환하여 저장

public class practice {
    public static void main(String[] args) {
        char ch = 'A';
        int code = (int)ch; // 형변환(캐스팅, casting)

        System.out.println(code);
    }
}

65

 

정수형(byte, short, int, long)

정수 값을 저장하는데 사용

변수 당 하나의 문자만을 저장할 수 있다

default값: int

n bit로 표현할 수 있는 정수의 개수: 2^(n) 개

n bit로 표현할 수 있는 부호없는 정수의 범위: 0 ~ 2^(n)-1    [0이 포함되기 때문에 최대값에서 1을 빼줌]

n bit로 표현할 수 있는 부호있는 정수의 범위: -2^(n-1)   ~ 2^(n-1)-1      [0이 포함되기 때문에 최대값에서 1을 빼줌]

타입 크기
bit byte
byte 8 1
short 16 2
int 32 4
long 64 8
public class practice {
    public static void main(String[] args) {
        byte Bmin = -128;
        byte Bmax = 127;
        short Smin = -32768;
        short Smax = 32767;
        int Ia = -32769;
        int Ib = 32768;
        long La = -3000000000L;
        long Lb = 3000000000L;
    }
}

실수형(float, double)

실수 값을 저장하는데 사용

default값: double

타입 정밀도 크기
bit byte
float 7자리 32 4
double 15자리 64 8

 

 

 

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

Scanner 클래스  (0) 2023.05.15
printf(), toBinaryString()  (0) 2023.05.14
두 변수의 값 교환  (0) 2023.05.14
변수(variable), 상수(constant), 리터럴(literal)  (0) 2023.05.14
변수의 타입  (0) 2023.05.14