Java
[Java] 자료형 / 정수 / 문자 / 실수 / 논리
bkuk
2022. 9. 23. 17:48
자바에서 제공하는 자료형은 기본 자료형과 참조 자료형이 존재합니다.
정수형 | 문자형 | 실수형 | 논리형 | |
1바이트 | byte | boolean | ||
2바이트 | short | char | ||
4바이트 | int | float | ||
8바이트 | long | double |
정수 자료형
양수, 음수, 0을 나타내는 데 사용하는 자료형이며, 표와 같이 4가지 자료형으로 나타낼 수 있음.
public class DataTypeEx06 {
public static void main(String[] args) {
int i2 = 0b1010;
int i8 = 030;
int i16 = 0xA4;
System.out.println( i2 );
System.out.println( i8 );
System.out.println( i16 );
//큰수일떄는 언더바를 넣어서 표현이 가능
int i = 1_000_000;
System.out.println( i );
}
}
문자 자료형
문자 인코딩, 문자 디코딩이 있으며,
문자를 변수에 대입하면 문자 그대로 저장되는 것이 아닌, 그 문자에 해당하는 정수 값(아스키 코드 값)이 저장
char myChar = 'A';
public class DataTypeEx02 {
public static void main(String[] args) {
//character 문자
char c1 = 'A';
System.out.println( c1 );
char c2 = 97;
System.out.println( c2 );
c2 = 97 + 2;
System.out.println( c2 );
//유니코드
char c3 = '\uC790';
System.out.println( c3 );
}
}
실수 자료형
public class DataTypeEx07 {
public static void main(String[] args) {
// float과 double가 존재
// 오류
//int i = 2.5;
//System.out.println( i );
// 오류
//float f = 2.5;
//System.out.println( f );
double d = 2.5;
System.out.println( d );
float f = 2.5f;
System.out.println( f );
double d2 = 1.0e3;
System.out.println( d2 );
}
}
논리 자료형
어떤 변수의 참, 거짓의 값을 나타내는데 사용하며, boolean형 변수는 true, false 두 가지 값만 가짐.
public class DataTypeEx01 {
public static void main(String[] args) {
//boolean, 대문자 X
boolean bool1 = true;
System.out.println(bool1);
}
}