пакет Java можно разделить на два типа: встроенный в пакет, пакет, определенный пользователем.
Во-первых, использование мешка
1. Создать PackageTest.java
пакет com.packtest;
класс PackageTest общественного {
общественной недействительная getTest () {
System.out.println ( "мой метод getTest из пакета один");
}
Общественности статической силы основных (String [] арг) {
System.out.println ( "Добро пожаловать в пакет один");
}
}
2, запустите пакет
Выполните следующую команду (-d :. Указывает, что путь к файлу в точке: что текущий путь)
Javac -d. PackageTest.java
Тогда он будет генерировать пакет , который мы создали в текущем пути: com.packtest (пакет может создать несколько классов, вот класс PackageTest) , а также включены в категории: PackageTest.class .
Выполните следующую команду, чтобы запустить класс:
Java com.packtest.PackageTest
Результаты:
Во-вторых, пакет доступа импорта
1. Создать PackageTestTwo.java
пакет com.packtesttwo;
импорт com.packtest *.
общественного класса PackageTestTwo {
государственной статической силы основных (String [] арг) {
PackageTest тест = новый PackageTest (); test.getTest ();
System.out.println ( «Добро пожаловать в пакете два»);
}
}
импортировать com.packtest. * можно заменить импорт com.packtest.Package (пакет для конкретного имени класса.)
2, запустите пакет
Здесь мы называем первый программный метод «PackageTest.java» в категории «PackageTest» в «getTest ()».
Javac -d. PackageTestTwo.java
ява com.packtesttwo.PackageTestTwo
Результаты таковы:
Вы можете увидеть успешную реализацию метода PackageTest.java «getTest ()».
В-третьих, доступ к пакету путем полного имени
1. Создать PackageTestThree.java
пакет com.packtestthree;
общественного класса PackageTestThree {
государственной статической силы основных (String [] арг) { com.packtest.PackageTest тест = новый com.packtest.PackageTest ();
test.getTest ();
System.out.println ( «Добро пожаловать в пакет три»);
}
}
Это можно увидеть с помощью квалифицированного имени com.packtest.PackageTest, расположенным непосредственно в классе 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语言中的头文件、源文件的使用。