티스토리 뷰
상수constant
변수의 반대 개념, 항상 고정된 데이터(변하지 않는 데이터)
실제 사용하는 데이터(상수)를 리터럴Literal 이라 함
System.out.println(1); // 정수형(기본형 = int형) 리터럴
System.out.println(3.14); // 실수형(기본형 = double형) 리터럴
System.out.println('A'); // 문자형 리터럴
System.out.println(true); // 논리형(boolean형) 리터럴(true 또는 false) 참거짓 판단
System.out.println(100L); // 100, 정수형(long형) 리터럴(접미사 L)
System.out.println(1.5f); // 1.5, 실수형(float형) 리터럴(접미사 F)
System.out.println("Hello, World!"); // 문자열형 리터럴(큰 따옴표로 둘러싼 문자들)
기본 데이터 타입 Primitive Type
1 byte | 2 byte | 4 byte | 8 byte | |
정수형 | byte | short | int | long |
실수형 | float | double | ||
문자형 | char | |||
논리형 | boolean |
오류코드
byte b = 128;
System.out.println(b); // byte 타입은 -128 ~ 127까지 표현 가능
short s = 32768;
System.out.println(s); // short 타입은 -32768 ~ 32767 까지의 정수만 저장 가능
int i = 2147483648;
System.out.println(i); // int 범위 벗어남
long l = 2147483648;
System.out.println(l); // 범위 내여도 L이 붙어야함. long l = 2147483648L;
float f = 3.14; // float 타입도 접미사 F를 붙여야함.
System.out.println(f);
char c = 'd' + 2;
System.out.println(c); // f, ''은 무조건 1개의 문자 가능
다른 언어에서는 1을 true, 0을 false로 판단하는 경우가 있음
정수형이라서 int i를 쓴 거였구나. 이제 이해했다!!
'배운 것 기록 > java' 카테고리의 다른 글
[eclipse] 연산자 (0) | 2022.04.26 |
---|---|
[eclipse] 형변환 (0) | 2022.04.26 |
422 String, printf(), println() (0) | 2022.04.24 |
422 변수 (0) | 2022.04.24 |
421 문자열 (0) | 2022.04.23 |
댓글