C, C++로 개발된 프로그램은 아래 각각 OS마다 컴파일을 따로따로 해줘야함(코드가 다름)
ex) OS : 인텔 리눅스, 애플 MAC, 인텔 윈도우
🔴 자바는 플랫폼 독립성
코딩하면 3갖 OS 환경에서 모두 실행됨
(각 OS마다 JVM이 있기 때문에 독립적으로 실행)
단점 : JVM을 한번 거쳐야 하기 때문에 속도에 문제가 있음.
J2SE 5.0
전 버전과 다르게 제네릭, 오토박싱, 열거형이 추가
(이때 한번 붐이 일어남)
Java SE 8
1.8버전
🔴 언제 어디서든 실행시켜주기 위해서
(cmd 같은 곳에서 위치(디렉토리) 설정을 안해도 됨)
System.out.println();
sysout 입력 후 -> Ctrl + spacebar 누르면 자동 완성
범위 외우기
int형
: -2,147,483,648 ~ 2,147,483,647
(해당 범위에 벗어나는 연산시 에러)
헐 확
헐 확
헐 확
public class practice1 {
public static void main(String[] args) {
char ch1 = '헐';
char ch2 = '확';
char ch3 = 54736; // 문자 '헐'의 유니코드 값
char ch4 = 54869; // 문자 '확'의 유니코드 값
char ch5 = 0xD5D0;
char ch6 = 0XD655;
System.out.println(ch1 + " " + ch2);
System.out.println(ch3 + " " + ch4);
System.out.println(ch5 + " " + ch6);
}
}