자바에서 제공하는 자료형은 기본 자료형과 참조 자료형이 존재합니다.
정수형 | 문자형 | 실수형 | 논리형 | |
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);
}
}
'Java' 카테고리의 다른 글
[Java] 조건문 / if문 / if-else문 / switch-case문 (0) | 2022.09.26 |
---|---|
[Java] 논리 연산자 / &&(논리 곱) / ||(논리 합) // !(부정) / 논리 연산에서 모든 항이 실행되지 않을 경우 - 단락 회로 평가 (0) | 2022.09.26 |
[Java] 변수 / 변수 선언 / 초기화 / 초기화 오류 / 상수 (0) | 2022.09.23 |
[Java] cmd / java / javac / javac -encoding utf-8 *.java / unmappable character for encoding ms949 에러 (0) | 2022.09.23 |
[Java] 클래스 생성 / 인스턴스 / 참조변수 (0) | 2022.09.16 |