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 |