Java 中的包程序2025年8月24日 | 阅读 4 分钟 在 Java 中,包是类、子包和接口的集合。它支持将现有类组织成文件夹结构,从而更容易查找和使用它们。更重要的是,它促进了代码的重用。每个包都有自己的名称。类和接口被组织成一个单独的命名空间或名称组。 同名的接口和类不能在同一个包中找到,但可以在不同的包中找到。这是通过为每个 Java 包提供自己的命名空间来实现的。 在 Java 中创建包创建包是一个简单的过程,如下所述 选择包的名称。 在 Java 源文件中,将 `package` 命令作为代码的第一行。 源文件包含我们想要包含在包中的类、接口和其他组件。 要生成 Java 包,必须先编译它们。 步骤 1: 考虑下面的 Java 包应用程序 c1.java 此处, 要将一个类放入包中,请在代码的第一行指定 `package p1`。 创建一个 C1 类。 创建一个名为 `m1` 的方法,该方法打印一条语句。 识别主方法。 创建 C1 类的对象。 正在调用 `m1` 方法。 步骤 2: 在下一步中,将文件另存为 demo.java。 步骤 3: 在下一步中,我们编译文件。 编译过程现在已完成。C1 类文件已生成。但是为什么没有创建包呢?解决方案在下一步。 步骤 4: 现在我们必须使用以下命令创建一个包。 使用此命令强制编译器创建一个包。 当前工作目录由 "." 运算符表示。 步骤 5: 运行上面的代码,它会创建一个名为 p1 的包,当我们打开 java 包 p1 时,就可以找到 C1.class 文件。 步骤 6: 使用以下代码编译同一个文件。 ".." 表示父目录。在我们的示例中,该文件将存储在 C 驱动器的父目录中。 运行前面的代码后,文件将存储在父目录中。 步骤 7: 假设我们想在现有的 Java 包 p1 中创建一个子包 p2。然后我们将对代码进行必要的更改。 步骤 8: 准备编译文件。 它在包 p1 中生成一个子包 p2,其中包含类 C1。 步骤 9: 要运行代码,请键入类的完全限定名,即包名后跟子包名,然后是类名。 如以上步骤所述,包已执行,并且输出是代码文件中的“m1 of c1”。 导入包为了构造一个类(打包在包中)的对象,我们必须在代码中使用其完全限定名。 示例 然而,为我们要使用的每个类键入冗长的点分隔的包路径名可能会很麻烦。建议使用 import 语句代替。 语法 导入后,我们可以使用该类而不必提及其完全限定名。 示例:导入包 步骤 1: 将代码复制到编辑器中。 步骤 2: 将文件另存为 Demo2.java。使用命令 `javac -d . Demo2.java` 编译文件。 步骤 3: 使用命令 `java p3.c3` 执行代码。 包 - 重要提示 为避免命名冲突,包的名称通常是公司域名反转的版本。例如,com.microsoft,com.infosys, 当没有提供包名时,类会被放入默认包(当前工作目录)中,该包没有名称。因此,我们能够提前完成作业。 编写包时,重要的是要记住,创建包的语句必须在任何其他 import 语句之前。 对于我们在 Java 中创建的任何类,`java.lang` 包都会被默认导入。 Java API 非常全面,包含可以处理我们能想到的几乎任何编程活动的类,从数据结构操作到网络。我们几乎肯定会在代码中使用 API 文件。 下一个主题Java 字符串字面量 |
在本节中,我们将讨论什么是梅森数,并创建 Java 程序来检查给定数字是否是梅森数。梅森数程序经常出现在 Java 编码面试和学术界。梅森数 在数学中,梅森数是...
阅读 3 分钟
Java 是最受欢迎的编程语言之一。学习完 Java 后,就该用真实的 Java 项目来运用我们的知识了。处理实时 Java 项目可以让我们脱颖而出。在这个竞争激烈的环境中,理论知识是不够的。我们必须...
阅读 12 分钟
Java 8 为编程语言带来了一些新功能,其中最重要的一项是 lambda 表达式。Lambda 表达式提供了一种简洁的方式来表达可以作为参数传递给另一个方法的函数,从而实现了函数式编程范式...
阅读 4 分钟
扭曲素数是一种特殊的素数,也称为 Emirp 数。如果一个数的反序也是一个素数,那么这个数就是扭曲素数。让我们看一些扭曲素数和非扭曲素数的例子。79...
阅读 4 分钟
? Java 是一个直接的应用程序,它不允许您在创建文件时选择文件的组或所有者。如果我们想规范某些特征,我们必须依赖不同的方法或第三方库。本文将……
阅读 4 分钟
java.time.format.DecimalStyle 类 toString() 方法。要在 Java 中获取此 DecimalStyle 的 String 值,请使用 DecimalStyle 类。String 值由此函数返回的 String 表示。语法:public String toString() 参数:主方法不接受任何参数。返回值:...
阅读 2 分钟
使用 StrictMath.scalb() 函数可以在 Java 中快速有效地计算浮点数乘以二的幂的值。作为 java.lang.StrictMath 类的一部分,该方法在各种平台上比 java.lang.Math 类产生更一致的结果,因为它包含一个...
5 分钟阅读
旋转位问题涉及将整数的位向左或向右移动,将溢出的位包装到另一端。此操作在低级编程、加密和数据操作任务中至关重要。Java 提供了按位运算符来高效地为两者实现此功能...
7 分钟阅读
树是基本的数据结构,在计算机科学的各种应用中起着重要作用。在树种,普通树是一种通用且灵活的系统,可用于在各种上下文中表示层次关系。在本节中,...
5 分钟阅读
在计算机科学中,计算给定矩阵中的路径数量是一个常见问题,可以通过多种方式解决。在本节中,我们将讨论在 Java 中计算给定矩阵中路径的三种不同方法。问题陈述 我们有一个 2D...
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India