반응형
자료형 종류
논리형 | boolean | 1bit |
---|---|---|
문자형 | char | 2byte |
정수형 | byte | 1byte ( -128 ~ 127 ) |
short | 2byte ( -32,678 ~ 32,767 ) | |
int | 4byte ( -21억 ~ 21억 ) | |
long | 8byte ( -900경 ~ 900경 ) | |
실수형 | float | 4byte ( -21억 ~ 21억 ) |
double | 8byte ( -900경 ~ 900경 ) |
변수 선언 규칙
선언
; 자료형 변수명;
int number;
대입
; 변수명 값;
number = 4;
초기화
; 자료형 변수명 = 값;
int number = 5;
논리형
Java Coding
boolean b = true;
boolean a = false;
논리형은 true, false 즉, 사실이다와 사실이 아니다의 두 가지 값만을 가진다.
문자형
Java Coding
char word = 'A';
System.out.println("word : " + word);
char word2 = '\u0041';
System.out.println("word2 : " + word2);
char word3 = 65;
System.out.println("word3 : " + word3);
자바는 모든 문자들을 유니코드로 처리합니다.
유니코드는 0 ~ 65535의 2byte 크기를 가진 정수 값입니다.
0 ~ 127까지는 아스키 문자가 할당되어있고, 44032 ~ 55203까지는 한글이 할당되어 있습니다.
유니코드는 0 ~ 65535의 2byte 크기를 가진 정수 값입니다.
0 ~ 127까지는 아스키 문자가 할당되어있고, 44032 ~ 55203까지는 한글이 할당되어 있습니다.
위 예제를 보시면 \0041은 유니코드로 A가 출력될 것이며,
65는 아스키코드로 이 또한 A가 출력될 것입니다.
65는 아스키코드로 이 또한 A가 출력될 것입니다.
정수형
Java Coding
byte number1 = 127;
short number2 = 32767;
int number3 = 2100000000;
System.out.println("number1 : " + number1);
System.out.println("number2 : " + number2);
System.out.println("number3 : " + number3);
127을 출력하기엔 byte만으로도 충분하지만 그 이상은 short를 사용해야하며, 32767을 넘어가면 int를 사용해야합니다.
실수형
Java Coding
float number1 = 5.92f;
double number2 = 5.92;
float number3 = 150;
System.out.println("number1 : " + number1);
System.out.println("number2 : " + number2);
System.out.println("number3 : " + number3);
float에 소수점을 포함한 실수를 적어줄 때에는 숫자 뒤 f를 붙여주어야 합니다.
반응형