본문 바로가기
Dev. Handbook/Java

[Java] Primitive Data Types 사용 시 주의할 점

by breezyday 2023. 1. 3.

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

 

 

 

 

 

댓글