介绍:
Java允许您将集合中的类分组,称为
包装 。 软件包有助于将您的工作与代码库分开。 标准Java库包含许多软件包,包括java.lang,java.util,java.net等。使用包的主要原因是为了避免类之间的冲突。 例如,假设两个程序员提出了相同的Employee类。 然后他们两个都将他们的课程放在不同的包中。 因此,类之间没有冲突。
类导入:一个类可以使用其自身包中的所有类,也可以使用其他包中的所有公共类。 您可以通过两种方式在另一个包中访问公共类:
- 通过在每个类名称的前面添加完整的包名称。
例如,class packageDemo { public static void main(String args[]) { java.util.Date today=new java.util.Date(); System.out.println("Todays Date : "+today); } }
- 通过将导入语句放在源文件的顶部。
例如,import java.util.*; class packageDemo1 { public static void main(String args[]) { Date today=new Date(); System.out.println("Today: "+today); } }
JDK5.0或更高版本支持从包中导入静态方法和字段。 例如,
import static java.lang.System.*;
然后,您可以使用System类的静态方法和字段,而无需使用类名前缀。 那是:
out.println("Welcome...");
定义包:
要创建一个包,只需添加一个
将package命令作为Java源文件中的第一条语句。 在该文件中声明的所有类都属于指定的包。 创建软件包时,包含该软件包文件的子目录必须是健全的软件包名称。 例如,以下语句创建一个名为“ mypack”的软件包。package mypack;
包含此mypack的java文件必须存储在名为“ mypack”的目录中。
例:创建子目录“ mypack”-包含以下三个类:
- Addition.java
package mypack; public class Addition { public double add(double a,double b) { return a+b; } }
- 乘法
package mypack; public class Multiplication { public double mul(double a,double b) { return a*b; } }
- Division.java
package mypack; public class Division { public double div(double a,double b) { return a/b; } }
创建另一个名为“ packageDemo.java”的java文件,该文件使用“ mypack”及其类。
packageDemo.java
import mypack.*;
/**
*@author Sreekandan.K
*/
class packageDemo
{
public static void main(String args[])
{
Addition a=new Addition();
System.out.println("Addition:"+ a.add(5,3));
Multiplication m=new Multiplication();
System.out.println("Multiplication:"+m.mul(5,3));
Division d=new Division();
System.out.println("Division:"+ d.div(5,3));
}
}
注意:为了方便起见,请将此(packageDemo.java)文件放入jdk1.3.1的bin目录中,即:C:\ jdk1.3.1 \ bin。
为了使执行成功,请打开下面的附加输出窗口。
作者:SREEKANDAN.K
From: https://bytes.com/topic/java/insights/920938-how-use-packages-java