Java 源文件结构

javaobject oriented programmingprogramming更新于 2024/11/3 23:08:17

用于描述 Java 源代码文件必须遵循某种方案或结构。Java 程序中最多只能有一个类被声明为公共类。如果存在公共类,则程序的名称和公共类的名称必须匹配,以免出现编译时错误。如果没有公共类,则使用任何名称作为 Java 源文件的名称没有任何限制。

在本文中,我们将看到 Java 程序必须遵循的一些指令。

Java 程序的结构

  • package 语句:在 Java 中,包是一种将类、子包和接口聚集在一起的方法。

  • import 语句:使用 import 语句导入包、类或接口。

  • 类定义:类是一个被动实体,可作为用户定义的蓝图或模板,对象由此形成。

示例

package example; //package
import java.util.*; //import 语句

class demo
{//类定义
int x;
}

使用时需要考虑的重要事项

以下是使用 Java 源文件时应牢记的要点:

类的数量

使用 Java 编程语言的一项巧妙功能是让不同类型的类可互换地共存于同一软件系统中。但是,在我们的应用程序中,在这些不同类型的类中,只有一个类将充当"公共"角色,面向从其边界之外访问此软件系统的外部用户和应用程序。

当您设计文件并将其组织成逻辑类别以便更好地管理时,请记住,无论您将哪个类标记为公开可见,都承担着重要的责任;表示其他程序或模块如何与您的整个软件系统交互构成了其他内容。

源代码

//声明类
class example {

}
class learning {

}
class machine {

}

Java 源文件的名称

只要没有类具有公共声明,Java 源文件就可以使用任何名称。如果没有公开定义的类,Java 允许我们使用任何名称来命名 Java 源文件,但是,如果类具有公共声明,则 Java 源文件的名称必须与公共类名称匹配。 Java 源文件必须具有 Java 扩展名。

源代码

// 声明类
// 声明为公共

public class example {

}
class learning {

}
class machine {

}

Java 源文件中的 .class 文件数量

java 程序中定义的类数量等于创建的 .class 文件数量。javac 编译器在程序编译期间创建的 .class 文件数量与 Java 源文件中定义的类数量相同。Java 虚拟机 (JVM) 执行类文件中包含的 Java 字节。Java 虚拟机 (JVM) 能够根据需要加载标准系统类的类文件,因为它知道它们的位置。

语法

Class_name.class: class_name is name of the class that is present in the Java Source File

源代码

// 声明类
class waytoclass {

}
class learning {

}
class programming {

}

组合功能

我们创建了三个空类:waytoclass、learning、programming,其中 waytoclass 类被声明为公共类。

源代码

// 文件名:waytoclass.java
//包声明
package example;

//import 语句
import classes;

//类声明
public class class1 {

}
class class2 {

}
class class3 {

}

示例

// 包声明
package example;

//三个空类
//waytoclass 被声明为 public
//我们不能将更多的类声明为 public
//(最多可以将一个类声明为 public)
//因此,文件名将仅为 waytoclass

public class waytoclass {

}
class learning {

}
class programming {

}

结论

每次我们编译 Java 程序时,都会为程序中存在的每个类创建一个单独的 .class 文件。每当我们执行该类时,都会运行相关 Java 类的 main 方法。如果该类缺少 main 方法,我们将看到一个运行时错误,内容为 NoClassDefFoundError: main。如果关联的 .class 文件不可用,将引发运行时异常,并显示消息 NoClassDefFoundError。强烈建议每个源文件只声明一个类,并保持类名和程序名相同。不建议在单个源文件中声明多个类。

此策略的主要好处是代码将更易于理解和维护。


相关文章


有用资源