자바, 입문하기!

자바, 입문하기!

프로그래밍 기초, 입문자를 위한 자바!

03 첫 프로그램 만들기

# 첫 프로그램 만들기 <div class="embed-responsive embed-responsive-16by9"> <iframe src="https://www.youtube.com/embed/DH0Ym_zIH2k" frameborder="0" allowfullscreen></iframe> </div> ## 헬로 월드 그럼 이제 실제 프로그램을 작성해 볼까요? 두개의 예제코드(Hello.java, Hello2.java)를 작성하면서, 프로그램의 기본적인 구조를 파악해봅시다. 먼저 `Hello.java` 입니다. ```java class Hello { public static void main(String[] args) { // 프로그램이 실행되는 첫 부분입니다. System.out.println("Hello 자바!!"); } } ``` 위 코드의 실행 결과는 다음과 같습니다. ![Imgur](http://i.imgur.com/ToxogIj.png) 이어서 바로 두번째 프로그램 `Hello2.java` 입니다. ```java public class Hello2 { public static void main(String[] args) { System.out.println("Hello 자바~"); // 첫줄에 출력되는 내용. System.out.println("Line number 2"); // 둘째줄에 출력되는 내용. } } ``` 실행결과는 아래와 같습니다. ![Imgur](http://i.imgur.com/ehyfOyc.png) 어떠신가요? 프로그램의 기본 구조가 눈에 들어오십니까? (아직 잘 몰라도 전혀 문제 되지 않습니다~) 이번 예제코드에서 배울 기본 구조는 2가지 입니다. + 클래스(class) + 메인 메쏘드(main method) ## 클래스 클래스란 자바 프로그램의 구성요소입니다. 우리는 위에서 자바 프로그램이 여러개의 객체들로 만들어 진다는 것을 배웠습니다. 이러한 객체를 만들기 위한 설계도가 되는 것이 바로 클래스 입니다. 클래스는 아래와 같이 만듭니다. ```java public class 클래스이름 { } ``` `클래스이름`은 원하는 이름으로 작성하면 되겠습니다. (이번 예제에서는 **Hello**, **Hello2**라는 이름으로 작성되었습니다~) ## main 메소드 `main 메소드`는 프로그램의 수행의 시작점이되는 지점이며 아래와 같이 작성합니다. ```java public class 클래스이름 { // 메인 메쏘드 public static void main(String[] args) { ... } } ``` `public static void main(String[] args)`는 지금 당장 설명드리지 않겠습니다. (너무 방대한 내용들이 담겨있기 때문에 나중에 하나하나씩 알아보도록 할께요~) 일단은 간단히 외우고 시작합시다. **프로그램의 시작점**을 나타내는 것이 `main 메소드` 입니다. --- ## 확인하기 1. 클래스란? 2. main 메소드란? 3. println() 메소드를 설명해주세요.

Challenge

개념 실습! 학습 내용을 진짜 내 것으로 만들기!