Java中的类路径

Java中的包是封装一组类、子包和接口的机制。软件包用于:

null
  • 防止命名冲突。例如,在两个包中可以有两个名为Employee的类,即college。工作人员cse。员工和大学。工作人员嗯。受雇者
  • 使类、接口、枚举和注释的搜索/定位和使用更容易
  • 提供受控访问:受保护和默认具有包级访问控制。受保护的成员可由同一包及其子类中的类访问。默认成员(没有任何访问说明符)只能由同一包中的类访问。

包可以被视为数据封装(或数据隐藏)。在这里,我们将讨论在Java中编程时CLASSPATH环境变量的职责,因为我们在前进的过程中确实需要使用导入语句。

插图:

 import org.company.Menu 

这意味着什么?它使菜单类在包组织中可用。和我们现在的班级联系。这样当我们调用以下命令时:

Menu menu = new Menu();   

实例

爪哇

// Java Program to Illustrate Usage of importing
// Classes from packages and sub-packages
// Here we are importing all classes from
// java.io (input-output package)
import java.io.*;
// Main class
class GFG {
// Main driver method
public static void main(String[] args)
{
// Print statement
System.out.println( "I/O classes are imported from java.io package" );
}
}


输出

I/O classes are imported from java.io package

这个包通过数据流、序列化和文件系统提供系统输入和输出。除非另有说明,否则将null参数传递给此包中任何类或接口中的构造函数或方法将导致引发NullPointerException。这里列出的所有类都是导入的,或者如果我们想导入一个特定的类,请按照下面的说明使用它。

import java.util.Scanner ;

这个 JVM 知道在哪里可以找到班级 菜单 .现在,JVM如何知道这个位置?

对它来说,浏览系统上的每个文件夹并搜索它是不切实际的。因此,使用CLASSPATH变量,我们为它提供了我们想要它查看的位置。我们将目录和JAR放入CLASSPATH变量中。

假设上面的包驻留在目录中 迪尔 .完整的道路 菜单 类文件将是 dir/org/company/Menu。 我们将只指定目录 迪尔 在我们的classpath变量中,有关路径的其余信息由import语句提供。与jar类似,如果创建一个jar并在变量中提到它的路径,VM将查看jar文件并找到类。

应该知道如何设置类路径 如果在操作系统中配置JDK以查看或访问它并使用多个IDE之后没有完成,那么整个游戏版本都会出现。一个人必须对它有绝对清晰的理解。

图片[1]-Java中的类路径-yiteyi-C++库

本文由 ekta1994 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享