사용자가 정의한 내장 패키지, 패키지 : 자바 패키지는 두 가지 유형으로 나눌 수 있습니다.
첫째, 가방의 사용
PackageTest.java 만들기 (1)
com.packtest 패키지;
공용 클래스 PackageTest {
공공 무효 getTest () {
에서 System.out.println ( "내 방법은 패키지 하나의 getTest입니다");
}
공공 정적 무효 메인 (문자열 []에 args) {
에서 System.out.println ( "하나의 패키지에 오신 것을 환영합니다");
}
}
2, 패키지를 실행
다음 명령을 실행 (:. -d하는 것을 나타냅니다 포인트 파일 경로 : 현재 경로가)
javac의는 -d. PackageTest.java
그런 다음 우리가 현재 경로에 생성 된 패키지를 생성합니다 (패키지가 여기에 여러 클래스를 만들 PackageTest 클래스입니다 수) com.packtest , 뿐만 아니라 범주에 포함 : PackageTest.class를 .
클래스를 실행하려면 다음 명령을 실행합니다 :
자바 com.packtest.PackageTest
결과 :
둘째, 수입 액세스 패키지
PackageTestTwo.java 만들기 (1)
com.packtesttwo 패키지;
com.packtest 가져. *;
공용 클래스 PackageTestTwo {
공공 정적 무효 메인 (문자열 []에 args) {
PackageTest 시험 = 새로운 PackageTest (); test.getTest ();
에서 System.out.println ( "이 패키지에 오신 것을 환영합니다");
}
}
com.packtest 가져옵니다. * 교체 할 수 있습니다 수입 com.packtest.Package (패키지 특정 클래스 이름.)
2, 패키지를 실행
여기서 우리는 카테고리에서 "PackageTest" "getTest ()"의 첫 번째 프로그램 방법 "PackageTest.java"를 호출합니다.
javac의는 -d. PackageTestTwo.java
자바 com.packtesttwo.PackageTestTwo
결과는 다음과 같다 :
당신은 방법 PackageTest.java "getTest ()"의 성공적인 구현을 볼 수 있습니다.
정규화 된 이름으로 패키지 셋째, 접근
PackageTestThree.java 만들기 (1)
com.packtestthree 패키지;
공용 클래스 PackageTestThree {
공공 정적 무효 메인 (문자열 []에 args) { com.packtest.PackageTest 시험 = 새로운 com.packtest.PackageTest ();
test.getTest ();
에서 System.out.println ( "세 개의 패키지에 오신 것을 환영합니다");
}
}
그것은 PackageTest 클래스에 직접 배치 정규화 된 이름 com.packtest.PackageTest, 볼 수 있습니다. 그것은 현재의 클래스에 대해서만 유효합니다.
2, 패키지를 실행
javac의는 -d. PackageTestThree.java
자바 com.packtesttwo.PackageTestThree
결과는 다음과 같다 :
당신은 방법 PackageTest.java "getTest ()"의 성공적인 구현을 볼 수 있습니다.
다른 패키지 디렉토리의 사용
현재 경로로 명령 패킷 클래스에 따라 디렉토리 폴더를 .
javac의 당신을 -d PackageTest.java
我们执行下面命令就行直接找到我们需要的包与类。
java -classpath dir/ com.packtest.PackageTest
这里的-classpath表示指向dir文件夹的路径。
最后结果:
五、总结
包与import的使用类似于c语言中的头文件、源文件的使用。