public class Ex06{
	public static void main(String[] args) {
    	// Long a1 = 10; 컴파일 오류.
    	Long a1 = 10L;
        long x1 = 10;
        Long a2 = new Long(10);
        // 생성자로 하지말고 int parseInt(String) 또는 Integer valueOf(String) 사용을 권장.
        
        int t = (int)x1; // long을 int로 캐스팅
        
        // 클래스는 상속관계에서만 캐스팅이 가능하다.
        // Long과 Integer은 상속관계가 아니므로 캐스팅이 불가능하다.
        // Integer s = (Integer) a1; 컴파일 오류
        
        System.out.println(a1+","+a2);
        System.out.println(x1);
        System.out.println(t);
        
        double d;
        d = Double.parseDouble("123.5"); // String을 double로 변환
        System.out.println(d);
        
        d = Double.valueof("123,5"); // String을 double로 변환
        System.out.rpitnln(d);
        
    }
}

String을 변경할 때는 parse , valueOf를 사용하자.

'쌍용강북교육센터 > 7월' 카테고리의 다른 글

0719_Ex08_Java API : math.BigDecimal  (0) 2021.07.19
0719_Ex07_Java API : Math.BigInteger  (0) 2021.07.19
0719_Ex05_Java API : Integer  (0) 2021.07.19
0719_Ex04_Java API : Integer  (0) 2021.07.19
0719_Ex03 Java API : Object clone  (0) 2021.07.19

+ Recent posts