System.out.println("a : " + a); -> a가 숫자형이나 문자와 함께 들어가서 문자형이 됨.double d= 3.14;
int i = (int)d; <- 이렇게 하면 3만 저장됨.int num = 65;
char c = (char)c;아스키코드라 '65'가 나오는 것이 아니라 'A'가 된다. int i = (int)3.14; -> 소수점 뒤를 날림. 3.14 -> 3double d = 3.141592653589793 -> 3.141592653589793
float f = (float)d; -> 3.1415927
d = f; -> 3.1415927410125732String s = String.valueOf(10);String s = Integer.toString(100); -> 정수만 가능String s = Double.toString(100.01); -> 실수만 가능int num = Integer.parseInt("100");double num = Double.parseDouble("100.10");