public class HelloJava {
public static void main(String[] args) {
System.out.println("hello java");
}
}
주의!
자바 언어는 대소문자를 구분한다. 대소문자가 다르면 오류가 발생할 수 있다.
hello java
public class HelloJava
HelloJava
를 클래스라 한다.{}
블록을 사용해서 클래스의 시작과 끝을 나타낸다.public static void main(String[] args)
main
메서드라 한다.main(String[] args)
메서드를 찾아서 프로그램을 시작한다.main
은 프로그램의 시작점이다.{}
블록을 사용해서 메서드의 시작과 끝을 나타낸다.System.out.println(”hello java”);
System.out.println()
: 값을 콘솔에 출력하는 기능이다.“hello java”
: 자바는 문자열을 사용할 때 “
(쌍따옴표)를 사용한다. 쌍따옴표 사이에 원하는 문자열을 감싸면 된다.;
: 자바는 세미콜론으로 문장을 구분한다. 문장이 끝나면 세미콜론을 필수로 넣어주어야 한다.HelloJava
프로그램을 실행한다.main()
메서드를 실행한다.System.out.println(”hello java”)
를 만나고, 문자열 hello java
를 출력한다.main()
메서드의 {}
블록이 끝나면 프로그램은 종료된다.public class HelloJava { // HelloJava 클래스의 범위 시작
public static void main(String[] args) { // main() 메서드의 범위 시작
System.out.println("hello java");
} // main() 메서드의 범위 끝
} // HelloJava 클래스의 범위 끝
{}
)이 시작되고 끝날 때 마다 들여쓰기가 적용되어 있는 것을 확인할 수 있다. 이것은 코드를 쉽게 구분하고 이해하도록 도와주는 좋은 관례이다. 블록이 중첩될 때 마다 들여쓰기의 깊이가 추가된다.public class HelloJava2 {
public static void main(String[] args) {
System.out.println("hello java1");
System.out.println("hello java2");
System.out.println("hello java3");
}
}
hello java1
hello java2
hello java3
프로그램은 main()
을 시작으로 위에서 아래로 한 줄씩 실행된다.