CharType (탈출 문자, 유니코드 ) public class CharType { public static void main(String[] args) { // 문자형(char) // 싱글쿼터 사용. 2byte 차지. 단 하나의 문자만 허용 char ch1 = '한'; // 유니코드 표현식(\\\\u 로 시작되는 탈출문자) // escape sequence(탈출 문자) // D55C는 16진수를 기반으로 한 숫자임. // 16진수에 맞는 문자를 출력함 char ch2 = '\\uD55C'; System.out.println(ch1); System.out.println(ch2); // '한'이라는 값을 정수형 int 타입에 넣는다. // 자동 형 변환이 되어..
자료형상수와 리터럴상수변하지 않는 값final(예약어)를 사용하여 값이 바뀌지 않도록 함리터럴프로그램에서 사용하는 모든 숫자, 문자, 논리값ex) 123, 'A', "ABCD", true, 3.14 ...final 키워드를 사용하여 상수로 지정클래스에 붙이면 상속 불가메서드에 붙이면 over-riding 불가final int num = 10; // 상수로 지정 num = 20; // Error 뜬다. 상수를 변경하려고 했기 때문.final int num = 10; // 상수로 지정num = 20; // Error 뜬다. 상수를 변경하려고 했기 때문. 참고 : java의 오버로딩과 오버라이딩 차이1. 오버로딩 (Overloading)예시:이름은 add로 똑같지만, 입력값(숫자)의 개수가 달라서 구분 가능2..
컴퓨터와 소통을 하고 싶다면, 컴퓨터 언어를 알아야한다.코드를 작성하고 컴퓨터가 알아들을 수 있도록 변형해줘야한다.컴퓨터는 1과 0만을 알아들을 수 있기 때문. (byte code, 이진코드)그 변환해주는 작업을 컴파일러가 해준다.컴파일러는 JDK 안에 속해져 있다. 그래서 JDK를 다운로드 받아야한다.JDK의 구조JDK 안에 JRE 안에 JVM이 있다.JDK : 자바를 쓰기 위한 패키지(세트 상품)JRE : 실행 환경 제공JVM운영체제는 하드웨어와 소프트웨어의 중간 다리를 하는 역할JVM은 독립적으로 메모리를 할당 받아 OS(운영체제) 위에서 동작한다. 독립적인 공간 활용.컴파일이 되었다 : 코드를 이진코드로 변환 완료 했다.JVM의 구조Person.java : 사용자가 작성한 코드Javac.exe가 ..