자바를 컴파일하면 exe파일을 안만들고 굳이 class파일을 생성할까?
: C처럼 exe프로그램을 바로 만들수있으면 속도가 빠르지만 해당 운영체제에서밖에 동작할 수 없다. 하지만 자바처럼 목적파일인 class파일을 따로 만들면 속도는 느릴지라도 어느 운영체제에서라도 동작이 가능하다는 장점이 있다. 심지어 JIT시스템으로 속도가 많이 개선되었다.
// 박싱
// Integer 래퍼 클래스 num 에 21 의 값을 저장
int number = 21;
Integer num = new Integet(number);
// 언박싱
int n = num.intValue(); // 래퍼 클래스들은 inValue() 같은 언박싱 메서드들을 제공해줍니다.
public class HelloWorld {
public static void main(String[] args) {
int number = 65;
char letter = 'A';
char ch = (char) number;
number = (int) letter;
System.out.println(ch); //A
System.out.println(number); //65
}
}
public class HelloWorld {
public static void main(String[] args) {
String str = "3";
System.out.println(str.charAt(0) - '0'); //숫자 3
System.out.println(str.charAt(0) - '0' + 1); // 숫자 4
System.out.println(str + 1); //31
System.out.println(3 + '0'); //51. '0'은 숫자로 48
System.out.println((char)(3 + '0')); //3
}
}