- java se 설치


 

자바 환경 설정(setup, install)

1. JDK 7.0 설치

1. http://www.oracle.com에서 jdk-7u7-windows-i586.exe 다운로드
2. 자바 실행 환경 및 개발 환경에 대한 프로그램 설치과정
3. JDK 설치 확인
4. C:\Program Files\Java\jdk1.7.0_07
5. C:\Program Files\Java\jre7

 


2. Path 지정

1. 자바 컴파일에 필요한 프로그램을 쉽게 찾을 수 있도록 설정.
2. 내컴퓨터 - 속성 - 고급 - 환경변수 - 시스템변수의 path 편집 - 경로 (C:\Program Files\Java\jdk1.7.0_07\bin) 추가 (; 구분자 사용)
3. path 지정 확인
4. cmd 내에서 javac 입력

 

3. javac.exe 와 java.exe 파일 확인

1. 자바 컴파일 및 실행에 필요한 프로그램

 

4. 확장자에 따른 분류

1.  .java:    소스코드      -> 편집기를 통해서만 확인이 가능
                                       편집기는 메모장, 워드패드, 에디트플러스, 이클립스(이클립스를 가장추천)
2.  .class: 자바실행파일


 

첫 번째 예제 작성

1. 탐색기에서 Test01.java 파일을 생성

1. 파일이름은 첫글자를 대문자로 표기한 영숫자로 작성
2. 확장자는 .java로 표기

 

2. 메모장으로 Test01.java 파일을 열기

 

3. 아래 코드 작성

public class Test01 {                                              -- public: 접근지정자, class: 클래스 선언, 
        public static void main(String[] args) {               -- main: 프로그램 진입점(시작점) // main 하나의 예약어이지만 main은 항상
                                                                                                                                  public static void 와 함께 사용되므로 함께 암기
              System.out.println("Hello, Java World!");
        }
}


4. 저장

 

5. 명령 프롬프트에서 위 파일이 저장된 위치로 이동

 

6. 아래 명령을 이용해서 컴파일 및 실행

1. 컴파일 및 실행 명령
 
D:> javac Test01.java                                   -- 컴파일
D:> java Test01                                            -- 소스파일(.java)을 javac 파일로 컨버팅한 결과물인 .class 파일을 java파일로 실행
   > 결과는 Hello, Java World! 메세지 출력


 

프로그램 전용 글꼴 설치

-> 나눔고딕코딩 글꼴 


 

자바 프로그램 구성

1. 기본 형식

 -- [] 안에 있는 것은 생략 가능한것.

[import 패키지명]
[접근지정자] class 클래스명 {
        [멤버 변수 선언;]
        [접근 지정자][반환자료형] 메소드명([인자리스트]) {
                  // 프로그램 코드;
        }
        public static void main(String[] args) {
                 // 프로그램 코드;
        }
}

 

2. 자바 프로그램은 클래스(class)로 구성된다.
   물리적으로 저장하는 경우에도 클래스이름.java 형식으로 저장해야 한다.

잘못된 자바 프로그램 작성 예

public class Test02 {
        public static void main(String[] args){
        }
}

-> test02.java로 저장함. 클래스 이름과 파일 이름을 서로 다르게 저장

 

 

3. 주석
>>프로그램 내부에 설명을 추가하는 것. 실행하는 과정과는 아무런 상관이 없음.

// 한줄주석
/* 범위 주석 */

주석단 소스 코드 예

//클래스 선언
public class Test01 {
        // 메인 메소드 선언
        public static void main(String[] args) {
                // 콘솔창에 메세지 출력
                System.out.println("Hello, Java World!");
        }
}

 


4. 키워드
>> 이미 문법이 전해진 단어(예약어)


public, class, static, void, main 등등등....

if, for, while, new, this, super, protected, private, try, catch, finally, throw, thorws, boolean, byte, short, int, long, char, float, double, true, false, null, switch, default, case, do, break, continuem, return, extends, implement, package, import.. 등등 아주 많음~~

 

5. main() 메소드

public class Test03 {
        // main() 메소드가 없는 클래스는 실행이 되지 않는다.
        public static void test() {
                System.out.println("main이 없는 클래스");
        }
}

 

--> 실행결과:

D:> java Test03
오류: Test03 클래스에서 기본 메소드를 찾을 수 없습니다. 다음 형식으로 기본 메
드를 정의하십시오.
   public static void main(String[] args)

 

--> 메인 메소드를 추가해서 수정함

public class Test03 {
        // main() 메소드가 없는 클래스는 실행이 되지 않는다.
        public static void test() {
                System.out.println("main이 없는 클래스");
        }
        // main() 메소드는 클래스 내부 아무곳이나 추가가능.
        public static void main(String [] args) {
                System.out.println("main메소드 추가됨");
        }
}


WRITTEN BY
빨강꼬마

,