
String s = "123";
// 예시 1: 단순 변환
int num = Integer.parseInt(s);
// 반환값: 정수 123 (이제 사칙연산 가능)
// 예시 2: 문자열끼리 더할 때와 숫자로 바꿔서 더할 때의 차이
System.out.println(s + "10"); // 출력: "12310" (문자열이 이어붙음)
System.out.println(Integer.parseInt(s) + 10); // 출력: 133 (실제 수학적 덧셈 수행)
int num = 456;
// 예시 1: 정석적인 변환
String s1 = String.valueOf(num);
// 반환값: "456"
String s2 = Integer.toString(num);
// 반환값: "456" (s1과 완전히 동일한 기능)
// 예시 2: [코테 꼼수] 빈 문자열 더하기
String s3 = num + "";
// 반환값: "456" (가장 타이핑이 짧아서 실전에서 은근히 많이 씁니다)
int num = 11;
// 예시: 10진수 11을 2진수로 변환
String binary = Integer.toBinaryString(num);
// 반환값: "1011"
char c = '7';
// 정답 1: 문자 '0' 빼기 (가장 추천하는 코테 국룰)
int num1 = c - '0';
// 반환값: 정수 7 (내부적으로 55 - 48이 되어 정확히 7이 나옴)