public class HelloJava { // HelloJava 클래스 범위 시작
public static void main(String[] args) { //main 메서드의 범위 시작
System.out.println("Hello Java");
} //main 메서드 범위 끝
} // HelloJava 범위 끝
자바 언어는 대소문자를 구분, 대소문자 다르면 오류 발생 가능성
public class HelloJava
1. Hello.java라는 파일을 만들었다고 이해.
2. 파일명과 클래스 이름 같아야 한다.
3. {} 블록을 사용 -> 클래스의 시작, 끝
public static void main(String[] args)
1. main 메서드.
2. 자바는 main(String[] args) 메서드를 찾아서 프로그램을 실행
3. {} 시작 끝 나타낸다.
System.out.println("Hello Java");
1. 콘솔에 값을 나태난다.
public class CommentJava {
public static void main(String[] args) {
// System.out.println("Hello Java");
}
}
한줄 주석 -> //
여려줄 주석 -> / ~ /
자바란?
자바 표준 스펙

자바는 표준 스펙과 구현으로 나눌 수 있다.
변경의 용이

자바 구현들은 모두 표준 스펙에 맞춰 설계.
Oracle을 사용하다 Amazon을 사용 해도 문제 없이 동작
컴파일 실행

실행단계
1. 자바 소스 코드를 개발자가 작성
2. 자바 컴파일러를 사용해서 소스 코드를 컴파일 한다.
-> 자바가 제공하는 javac라는 프로그램을 사용
-> .java -> .class 파일 생성
-> 자바 소스코드를 바이트코드로 변환하며, 자바 가상 머신에서 더 빠르게 실행
최적화 , 문법 오류 검출
3. 자바 프로그램 실행
-> 자바가 제공하는 java라는 프로그램 사용
-> 자바 가상 머신이 실행 되면서 프로그램 작동

컴파일
-> 자바 코드를 컴파일 하려면 javac라는 프로그램을 직접 사용, 인텔리제이는 자바 코드를 실행할 때 이 과정을 자동으로 진행
-> 인텔리제이 화면에서 프로젝트에 있는 out 폴더로 가보면 .class 파일이 있는
것을 확인 할 수 있다
실행
-> 자바를 실행하려면 java라는 프로그램을 사용. 이때 컴파일 된 .class 파일을
지정
자바와 운영체제 독립성

자바 프로그램은 자바가 설치된 OS에서도 실행
자바 개발자는 특정 OS에 맞춰 개발을 하지 않아도 된다.
호환성을 알아서 해결