728x90

[자바의 특징 3가지]를 이해해야 도움말을 보고 활용할 수 있다.
1) 클래스 : 속성() + 메시지(메소드 : 메시지를 주고 받아 일을 하는 애)

2) 상속 : 부모 클래스와 자식 클래스가 있으며, 자식 클래스는 부모 클래스를 선택, 그 부모의 멤버를 상속받아

           그대로 쓸 수 있는 특징.

3) 다형성 : 하나의 객체가 여러가지 타입을 가질 수 있는 특징.

 

[ Class ]

  class userName{

    NESTED | FIELD | CONSTR | METHOD

    멤버 = 속성(NESTED | FIELD) + 메소드(CONSTR | METHOD)

 

  }

 

# NESTED : 사용자가 만든 클래스를 변수로 선언한 경우 (클래스를 멤버로 가지고 있음).

 

# FIELD : 상수 = public static final = (const*) = Math.PI
 - 특징 : 선언과 동시에 변수가 값이 되는 것 eg) PI는 함수였는데 3.14로 바뀌어 값이 됨.

 

# CONSTR : (=constructor) 생성자 _클래스 동일하되 반환형은 없는 원형.

                = 멤버 변수(= 클래스가 선언되는 전역변수)를 초기화하는 기능을 가진다.

 

# METHOD : 원형[static, non-static], 기능[abstract, final], userName(){ 기능 : 코드 }

 - non-static 안에 abstractfinal이 존재.

 - abstract : 재정의 O, 반드시 자식 클래스 존재.
 - final : 재정의 X, 자식 클래스 존재 X

 

# main : public static void main(String[] args) {} 프로그램의 진입점.

 

# void형은 return 없이 호출만 하면 실행이 된다.

 

[ 이클립스 팁 ]

1. 프로젝트 삭제하지 않고 닫는 방법

프로젝트 삭제하지 않고 닫는 방법

 

2. 화면 설정 초기화 방법

화면 설정 초기화 방법

 

3. 이클립스에서 자바 흐름

이클립스에서 자바 흐름

 

4. 패키지 기능
1) 보안

2) namespace의 영역 : 동일한 class도 다른 패키지를 적용 가능.

 

5. 내가 만든 코드 Jar로 내보내기

내가 만든 코드 jar로 내보내기

 1) list에서 내보내고자 하는 것을 오른쪽 클릭 -> Export

 2) Java 폴더 -> JAR file

  - JAR file : main 없음.

  - Runable JAR File : main 있음.

 3) 원하는 자바 파일 선택, Export generated class files and resources 선택( 생성된 클래스 파일과 리소스 보냄)

 4) Browse를 클릭하여 원하는 생성 장소 선택 -> Finish

 

6-1. Jar 불러오기 방법1

Jar 불러오는 방법1

 1) 리스트에서 불러오고자 하는 폴더에 오른쪽 마우스 버튼 클릭 -> New -> Java Project

 2) Java Settings에서 Libraries -> Add External JARs -> 원하는 Jar 선택 -> Finish

 

6-2. Jar 불러오기 방법2

Jar 불러오기 방법2

 1) 리스트에서 불러오고자 하는 폴더에 오른쪽 마우스 버튼 클릭 -> Build Path -> Configure Build Path...

 2) Java Build Path -> Libraries -> Add External JARs -> 원하는 Jar 선택 -> Apply -> Apply and Close

 

# Jar 불러오고 java에서 불러와 쓰는 방법

 - import 패키지 경로.클래스 명.*;  : jar에 있는 클래스에 있는 모든 메소드를 바로 불러올 수 있음.

 

# 예시 - Jar 만들어서 내보내고 불러와서 사용

Jar 내보내고 불러와서 사용하는 예시

 

cf) %숫자d : 숫자는 출력끝값 앞에 숫자만큼 띄어쓰기.

 

[ void, return ]

<형식>

접근 제한자 static [void, return data type] userName(args...){

    return value;

}

<호출>

datatype 변수 = userName(args...);

 

- 하나의 datatype의 메소드에 하나의 return값만 존재 가능.

 

# 예시 - 메소드 데이터 타입에 따른 리턴

메소드 데이터 타입에 따른 리턴 예시

 

[ Java.lang.Math ]

# final이 붙으면 함수를 값으로 만든다.

 

[Java.lang.Integer] : 정수를 관리하는 클래스, Java.langwrapper class.

 

cf) Java.lang 패키지는 기본 패키지라서 따로 import할 필요가 없다.

 

[ 자바의 제어문 ]

1. the decision-making statements 조건문 및 선택문
 [if-then(if), if-then-else(다중 if-else), switch ~case ]

   eg) 만일에 ~ 하면

  1) if : 조건 식이 true일 경우만 명령을 수행한다.

     if(조건식){

        수행할 명령;

     }

      eg) 만일에 입력된 숫자가 양수이면 양수라고 출력하자.

          int a = 10;

          if(a > 0){

             System.out.println(“양수”);

          }

 

  2) 다중 if ~ else : 조건이 true이면 명령을 수행하고 fasle이면 else에 있는명령을 수행한다.

     if(조건식){

         true 명령;

     }else{

         false 명령;

     }

      eg) 입력한 숫자가 양수면 양수라고 출력하고 그렇지 않으면 음수라고 출력하자.

         int a = 10;

         if(a > 0){

            System.out.println(“양수”);

         }else{

            System.out.println(“음수”);

         }

 

     3) 다중 if else

       if(조건식1){

           true1 명령;

       }else if(조건식2){

           true2 명령;

       }else if(조건식3){

           true3 명령;

       }else if(조건식4){

          true4 명령;

       }else{

          false 명령;

       }

 

2. the looping statements 반복문
 [for_출력에 해당하는 반복문을 사용할 때, while_입력, do-while_입력]

 

3. the branching statements 흐름 제어문
 [break, continue, return]

 

 

728x90

+ Recent posts