Primitive Data Types 사용 시 주의할 점
- 변수 선언 시 반드시 초기화를 하고 사용해야 한다.
- 변수 선언만 하고 초기화하지 않으면 오류 발생
- char 형은 초기화 시 싱글 따옴표를 사용한다.
- float, double형은 초기화 시 소수점 아래 단위 0을 붙여(10인 경우 10.0) 사용한다.
- float, long 형은 초기화 시 f, l 키워드를 사용한다
- 숫자형과 문자형은 캐스팅을 통해 변환하며 사용할 수 있다.
public class Java004 {
public static void main(String[] args) {
int a;
int b; // 선언만 함, 초기화 하지 않으면 사용 시 오류 발생
int c = 90;
double d;
char e;
a = 10;
b = 20; // 사용 전 반드시 초기화
// d = 10; 에러는 아니지만 정확하게 정의하는 것이 좋음
d = 10.0;
// e = "A" 문자는 싱글 따옴표 사용
e = 'A';
System.out.println(a);
System.out.println(b); // 선언만 하면 여기서 Error 발생
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println();
float f = 3.14f; // float형은 상수 초기화 시 'F', 'f' 문자를 붙여야함
long l = 10L; // long형은 상수 초기화 시 'L', 'l' 문자를 붙여야함
System.out.println(f);
System.out.println(l);
System.out.println();
/*
* primitive type 형 변환
*/
short aa = 'A'; // 숫자형에 문자 대입
System.out.println(aa);
short bb = 90; // 숫자형으로 선언 후 문자형으로 캐스팅
System.out.println((char)bb); // A(65)+(26-1)=Z(90)
char cc = 'z'; // 문자형으로 선언 후 숫자형으로 캐스팅
System.out.println((short)cc); // a(97)+(26-1)=z(122)
}
}
// 결과
10
20
90
10.0
A
3.14
10
65
Z
122
'Dev. Handbook > Java' 카테고리의 다른 글
[Java] Boxing, Unboxing, Autoboxing 그리 int, String 연산 (0) | 2023.01.03 |
---|---|
[Java] HelloWorld - public static void main(String args[]), static (0) | 2023.01.02 |
[Java] Enum type(class), 열거형 클래스 (0) | 2022.12.27 |
댓글