충분히 쌓여가는
기본형(Primitive type) 본문
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 |