如何在Java中使用包

介绍:

Java允许您将集合中的类分组,称为

包装 软件包有助于将您的工作与代码库分开。 标准Java库包含许多软件包,包括java.lang,java.util,java.net等。

使用包的主要原因是为了避免类之间的冲突。 例如,假设两个程序员提出了相同的Employee类。 然后他们两个都将他们的课程放在不同的包中。 因此,类之间没有冲突。

类导入:

一个类可以使用其自身包中的所有类,也可以使用其他包中的所有公共类。 您可以通过两种方式在另一个包中访问公共类:

  1. 通过在每个类名称的前面添加完整的包名称。
    例如,
    
    class packageDemo
    {
     public static void main(String args[])
     {
      java.util.Date today=new java.util.Date();
      System.out.println("Todays Date : "+today);
     }
    } 
  2. 通过将导入语句放在源文件的顶部。
    例如,
    
    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”-包含以下三个类:

  1. Addition.java
    
    package mypack;
    public class Addition
    {
     public double add(double a,double b)
     {
      return a+b;
     }
    } 
  2. 乘法
    
    package mypack;
    public class Multiplication
    {
     public double mul(double a,double b)
     {
      return a*b;
     }
    }
  3. 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

附加图片
文件类型:jpg output.jpg (69.4 KB,314浏览)

From: https://bytes.com/topic/java/insights/920938-how-use-packages-java

你可能感兴趣的:(如何在Java中使用包)