- 작은 크기 -> 큰 크기
- 정수 -> 실수
byte num1 = 127;
int num2 = num1;
System.out.println(num2);
double addresult = 1.5 + 5;
System.out.println(addresult);
강제 변환(casting)
- 큰 크기 -> 작은 크기
- 실수 -> 정수
int bigNum = 256;
byte smallNum = (byte)bigNum;
System.out.println(smallNum);
double pct = 0.5;
int iPct = (int)pct;
System.out.println(iPct);
구문 분석(parsing)
- 문자열 -> 정수(int, long)
- 문자열 -> 실수(double)
String strScore = "100";
int score = Integer.parseInt(strScore);
String strMoney = "1000000000000";
long money = Long.parseLong(strMoney);
String strComm = "0.5";
double comm = Double.parseDouble(strComm);
System.out.println(score);
System.out.println(money);
System.out.println(comm);