모든 언어에서 첫번째 예제로 다루는 "Hello World!"를 출력하는 프로그램을 만들어보자.블로그 작성 소스인 점프 투 자바에서는 해당 프로그램만 제대로 공부하면 자바 언어의 절반 이상을 익히는 것과 다름없다 한다.
왜냐하면 프로그램을 작성하기 위해서는 JDK설치, IDE 설치, 클래스, 함수, public개념, static 개념, 실행... 등 모든 과정을 알아야 하기 때문이다.
더군다나 모든것이 클래스 기반에서 동작하는 자바의 특징이 처음 시작하기에 넘기 힘든 장벽이 되기도 한다.
일례로 파이썬과 자바의 "Hello World!"를 출력하는 프로그램을 비교해보자.
print("Hello World!")
>>> "Hello World!"
public class HeloWorld{
public static class void main(String[] args){
System.out.println("Hello World!");
}
}
>>> "Hello World!"
자바의 HelloWorld 프로그램은 위와 같다.
아직 알아야 할 것은 많지만, main메소드와 같이 등장한 알 수 없는 public, static, void, String[], args, System.out.println에 대해 간단히 알아보자.
* public
* 메소드의 접근 제어자
* public은 누구나 해당 메소드에 접근할 수 있다는 의미
* static
* 메소드에 static 지정된 경우 인스턴스 생성없이 실행 가능
* void
* 메소드의 리턴값 없음을 의미
* String[]
* 문자열을 나타내는 자바의 자료형 (**[]**는 배열을 의미)
* args
* String[] 자료형에 대한 변수명
* System.out.println()
* 문자열을 화면에 출력(자바 내장 메소드)