top of page

자바 시작하기

자바를 잘 모르더라도 안드로이드를 시작하고 개발할 수 있겠지만 자바를 알면 훨씬 쉽게 이해할 수 있기 때문에 자바에 대해 조금만 설명하려고 합니다.

1. 자바 프로그램 개발 툴 종류

   - SE(Standard Edition) : 클라이언트 지향의 기본적인 환경
   - EE(Enterprise Edition) : 서버 소프트웨어 개발을 위한 환경
   - ME(Micro Edition) : PDA나 휴대 전화등 소형기기를 위한 소프트웨어 개발 환경

 

2. Java SE 6 설치

   자바 개발을 위해 JDK(Java Development Kit)를 설치해야합니다.
   1) http://java.sun.com/javase/downloads/index.jsp 접속
   2) jdk-6u21-windows-i586.exe 다운로드(가급적 최신버전)
   3) 설치

 

3. 프로그래밍의 기본 흐름

   프로그래밍을 하기 위해 텍스트 에디터(예, 메모장)로 기술한 후 바이트 코드로 변환하기 위해 컴파일러를 사용합니다.
   컴파일러는 JDK 설치하는 것으로 해결됩니다.

   1) .java라는 확장자를 붙여 텍스트 파일로 기술하며 소스파일이라고 불립니다.
       - Hello.java

   2) 소스 파일을 컴파일 합니다. 대소문자를 구분하며 확장자까지 반드시 기술해야 하며 컴파일하면 .class가 붙습니다.  
       - javac Hello.java

   3) 프로그램을 실행합니다. 확장자는 붙이지 않습니다.
       - java Hello


4. 프로그램 기술시 Rule

   1) 대소문자를 구별하여 사용합니다.
   2) 전각 스페이스를 사용하면 찾기가 어려워집니다.
   3) 주석은 /* */ 또는 //를 사용합니다.
   4) 예약어는 사용하지 않습니다.


5. Hello World 프로그램 작성하기

   1) 메모장과 같은 에디터를 실행하여 코드를 작성한다. 메모장 이외에 EditPlus와 같은 에디터를 추천합니다.

   2) 아래 코드를 작성한 후 Hello.java로 저장합니다.
      아래 코드 중 앞의 숫자는 해설을 위해 포함시켜 놓은 것으로 코드 작성 시 생략합니다.

 

         1: // 프로그램명 : Hello.java
         2: class Hello{
         3:   public static void main(String[] args){
         4:     System.out.println("Hello World");
         5:   }
         6: }

 

   3) 도스창으로 들어가기 위해 윈도우즈 시작-실행에 cmd라고 입력한 후 실행시킵니다.
   4) 도스창에서 위의 Hello.java가 저장되어 있는 폴더로 이동합니다. 이동 명령어는 cd입니다.
   5) 아래 명령어를 실행시켜 소스프로그램을 목적프로그램으로 만듭니다.
       - javac Hello.java
   4) 도스창에서 이어서 아래 명령어를 실행시켜 목적프로그램을 실행시킵니다.
       - java Hello

  프로그램 설명

   1: // 이부분은 주석입니다.
   2: 항상 ‘class 클래스명’ 부분부터 시작합니다.
   3: 프로그램은 이 메인 메소드(main()함수)부터 시작합니다.
   4: 문자열을 표시하는 print() 메소드입니다.
       하나의 문장이 끝남을 표시하기 위해 세미콜론(;)을 찍으며 println() 메소드는 문자열을 화면에 표시하고 행을 바꿉니다.
   5,6: 메인 메소드와 클래스의 끝을 나타냅니다.

 

6. 다른 프로그램 작성하기

   프로그램 작성을 이해하기 위해 다른 프로그램을 작성하고 실행해 보세요.
 

         1: // 프로그램명 : Compare.java
         2: class Compare{
         3:   public static void main(String[] args){
         4:     int a = 10, b = 20;
         5:     System.out.println(" a = "+a + " b = " + b);
         6:     System.out.println(" a < b --> " + (a < b));
         7:     System.out.println(" a > b --> " + (a > b));
         8:     System.out.println(" a == b --> " + (a == b));
         9:     System.out.println(" a = b --> " +(a = b));
         10:  }
         11: } 

 

 

핵심 포인트

- 클래스 명은 대문자로 시작
- 메소드 명은 소문자로 시작
- 두 단어의 합성어의 경우 두 번째 단어는 대문자로 시작

 

bottom of page