[Java] Hello World!

이용준·2022년 10월 24일
0

Java

목록 보기
2/29

모든 언어에서 첫번째 예제로 다루는 "Hello World!"를 출력하는 프로그램을 만들어보자.블로그 작성 소스인 점프 투 자바에서는 해당 프로그램만 제대로 공부하면 자바 언어의 절반 이상을 익히는 것과 다름없다 한다.
왜냐하면 프로그램을 작성하기 위해서는 JDK설치, IDE 설치, 클래스, 함수, public개념, static 개념, 실행... 등 모든 과정을 알아야 하기 때문이다.

더군다나 모든것이 클래스 기반에서 동작하는 자바의 특징이 처음 시작하기에 넘기 힘든 장벽이 되기도 한다.

일례로 파이썬과 자바의 "Hello World!"를 출력하는 프로그램을 비교해보자.

  • python
print("Hello World!")
>>> "Hello World!"
  • Java
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()
  * 문자열을 화면에 출력(자바 내장 메소드)
profile
뚝딱뚝딱

0개의 댓글