[Java 언어 활용] 1.1 패키지와 import
앞에서는 진입점이 있는 패키지를 만들어 보았습니다. 그런데 이처럼 만든다면 패키지가 아닌 일반 Java 프로젝트와 차이점을 느낄 수가 없을 것입니다.
패키지는 소스 코드 재사용성이 높다고 앞에서 얘기하였습니다. 이는 패키지를 만든 후에 필요한 프로젝트에서 이를 사용할 수 있다는 의미입니다. 이번에는 패키지를 만든 후에 이를 사용하는 방법에 관해 살펴봅시다.
먼저 패키지를 만든 후에 다음의 코드를 작성하세요. 패키지 이름은 SecondPackage라고 정할게요.
▷ 소스 1.2 두 번째 패키지
//Calculator.java package SecondPackage;
public class Calculator { public int Add(int a,int b){ return a+b; } public int Sub(int a,int b){ return a-b; } } |
이제 Jar 파일로 만들어서 재사용 가능하게 만들기로 합시다. 먼저 프로젝트 컨텍스트 메뉴(오른쪽 마우스 클릭 시 나오는 메뉴)에서 Export를 선택하세요.
[그림 1.4] 패키지 Export 메뉴 선택
Export 창에서 Java>>JAR file을 선택하세요.
[그림 1.5] Export창에서 JAR file
JAR Export 창이 뜨면 중간에 Browse 버튼을 클릭하여 파일 명을 입력합니다.
[그림 1.6] JAR Export창에서 Browse 버튼 선택 후 파일 명 입력
이제 JAR Export 창의 Finish 버튼을 누르면 Jar 파일을 만들어 줍니다.
이번에는 작성한 Jar 파일을 이용하는 프로젝트를 만듭시다. 먼저 Java 프로젝트를 생성한 후에 프로젝트 컨텍스트 메뉴에서 Properties를 선택하세요.
[그림 1.7] Properties 메뉴 선택
Properties 창이 뜨면 Java Build Path>>Add External JARs 를 선택하세요.
[그림 1.8] Add External JARs 버튼 클릭
이제 JAR Selection 창에서 참조할 Jar 파일을 선택하세요.
[그림 1.9] Jar 파일 선택
다음처럼 선택한 파일을 확인할 수 있을 것입니다.
[그림 1.10] Jar 파일 선택한 후
이제 클래스를 추가하여 패키지를 사용하는 코드를 작성합니다. 이 때 imprt 문을 사용합니다.
▷ 소스 1.3 두 번째 패키지를 import하여 사용하는 코드
import SecondPackage.Calculator; public class Program { public static void main(String[] args){ Calculator cal = new Calculator(); System.out.println(cal.Add(3, 4)); System.out.println(cal.Sub(3, 4)); } } |
▷ 소스 1.3 실행 결과
7 -1 |
'언어 자료구조 알고리즘 > 디딤돌 Java 언어 Part2 활용' 카테고리의 다른 글
[Java 언어 활용] 3.2 컬렉션 (0) | 2016.12.10 |
---|---|
[Java 언어 활용] 3.1 제네릭(Generic) (0) | 2016.12.10 |
[Java 언어 활용] 3. 제네릭과 컬렉션 (0) | 2016.12.10 |
[Java 언어 활용] 2.5 예외 클래스 정의하기 (0) | 2016.12.08 |
[Java 언어 활용] 2.4 예외 발생에 관계없이 수행해야 할 코드는 finally 문 사용 (0) | 2016.12.08 |
[Java 언어 활용] 2.3 프로그램 방식으로 예외를 던지는 throw 문 (0) | 2016.12.08 |
[Java 언어 활용] 2.2 예외를 잡아서 처리하기 (0) | 2016.12.08 |
[Java 언어 활용] 2.1 Throwable 클래스의 계층 구조 (0) | 2016.12.08 |
[Java 언어 활용] 2. 예외(Exception) (0) | 2016.12.08 |
[Java 언어 활용] 1. 패키지 (0) | 2016.12.07 |