int num = 1;
Integer wrapper = new Integer(num);
기본 자료형과 wrapper 클래스 간에는 서로 암묵적 형변환이 가능하다.
// CASE 1
int num = 100;
Integer wrapper = num;
// CASE 2
Integer wrapper = new Integer(100);
int num = wrapper;
#### ➡ Wrapper 클래스의 static 데이터
모든 Wrapper 클래스는 static 데이터 형태로 Wrapper 클래스에 대응하는 자료형에 대한 최소값과 최대값을 가지고 있다.
int max = Integer.MAX_VALUE;
int min = Integer.MIN_VALUE;
🌱 JSP 때 별도 설명하지 않을거에요. 반드시 기억!!!
1과 "1"의 차이점
/*
* 기본 자료형과 문자열 데이터간의 연산에서는 기본 자료형 데이터가
* 문자열로 변환된 후, 문자열 간의 연산으로 처리된다.
*/
int a = 1;
String b = "1";
System.out.println(a + b); // "11"이 출력됨
사용자 입력값에 대한 연산
/*
* 모든 프로그램 플랫폼에서 사용자의 입력값은 String으로 처리된다.
* 만약, 인터넷뱅킹에서 2개의 계좌로 송금할 금액을 각각 입력했을 때,
* 총 금액을 계산한다면 다음과 같이 처리될 것이다.
*/
String moneny1 = "3000";
String moneny2 = "5000";
String total = money1 + money2; // "30005000" 이 출력됨
문자열 데이터의 형변환
// 문자열 데이터를 기본 데이터형으로 변환하기
// Wrapper 클래스에는 기본 자료형의 모양을 띄고 있는
// 문자열 데이터를 실제 기본 자료형으로 변환시키는 기능이 포함되어 있다.
String moneny1 = "3000";
String moneny2 = "5000";
int m1 = Integer.parseInt(money1);
int m2 = Integer.parseInt(money2);
System.out.println(m1 + m2); // 8000 이 출력됨