목록이것이 자바다 (108)
충분히 쌓여가는
char 타입 변수에 아무 문자도 대입하지 않고 단순히 초기화를 할 목적으로 '(작은 따옴표) 두 개를 연달아 붙인 빈 문자를 대입하면 컴파일 에러가 발생한다 public class Main { public static void main(String[] args) { char c = ''; // 컴파일 에러 char c = ' '; // 공백 하나를 포함해서 초기화 } }
주석은 프로그램 실행과는 상관없이 코드에 설명을 붙인 것. 복잡한 코드일수록 주석을 달면 전체 코드를 이해하기 쉽다. 주석을 컴파일 과정에서 무시되기 때문에 주석을 많이 작성한다고 해서 바이트코드 파일의 크기가 커지는 것은 아님. 주석 기호는 코드 내 어디서든 작성이 가능하지만, 문자열("") 내부에서 작성하면 안된다. 문자열 내부에서 주석 기호는 주석문이 아니라 문자열 데이터로 인식하기 때문. System.out.println("Hello, /* 주석이 될 수 없음 */ welcome to the java world");
패키지 자바는 소스 파일 및 바이트코드 파일을 쉽게 관리하기 위해 package를 사용함 패키지는 파일 시스템의 디렉토리와 비슷함 package ch01.sec06; public class Hello { public static void main(String[] args) { System.out.println("Hello Java®"); } } 소스코드 파일을 javac 명령어로 컴파일하기 윈도우는 명령 프롬프트, 맥은 터미널 컴파일 javac -d [바이트코드파일저장위치] [소스경로/*java] javac -d bin src/ch01/sec06/Hello.java 결과 bin 디렉토리에 바이트코드 파일(ch01/sec06/Hello.class)이 생성 java 명령어로 바이트코드 파일을 기계어로 번역하..
바이트코드 파일 1. 소스 파일(.java)을 작성한 후 컴파일을 해야함. 2. javac(java compiler) 명령어는 소스 파일을 컴파일함. 3. 컴파일 결과로 바이트코드 파일(.class)로 생성됨. 어떤 운영체제라 하더라도 동일한 소스 파일을 javac로 컴파일하면 모두 동일한 바이트코드 파일이 생성됨. 자바 가상 머신 바이트코드 파일(.class)을 특정 운영체제가 이해하는 기계어로 번역하고 실행시키는 명령어는 java. java 명령어는 JDK가 설치된 자바 가상 머신 Java Virtual Machine(JVM)을 구동시켜, 바이트 코드 파일을 완전한 기계어로 번역하고 실행 시킴. 바이트코드 파일(.class)은 운영체제와 상관없이 모두 동일한 내용으로 작성됨. 자바 가상 머신은 운영체..