JAVA语言基础教程(7)
时间:2026-01-19
时间:2026-01-19
java语言基础教程
JAVA教程 第一讲 Java语言概述(7)
1.5 java程序规范
1.5.1 java源程序结构
一个完整的java源程序应该包括下列部分:
package语句; //该部分至多只有一句,必须放在源程序的第一句
import语句; /*该部分可以有若干import语句或者没有,必须放在所有的
类定义之前*/
public classDefinition; //公共类定义部分,至多只有一个公共类的定义
//java语言规定该java源程序的文件名必须与该公共类名完全一致 classDefinition; //类定义部分,可以有0个或者多个类定义
interfaceDefinition; //接口定义部分,可以有0个或者多个接口定义
例如一个java源程序可以是如下结构,该源程序命名为HelloWorldApp.java: package javawork.helloworld; /*把编译生成的所有.class文件放到包
javawork.helloworld中*/
import java.awt.*; //告诉编译器本程序中用到系统的AWT包
import javawork.newcentury; /*告诉编译器本程序中用到用户自定义
的包javawork.newcentury*/
public class HelloWorldApp{......} /*公共类HelloWorldApp的定义,
名字与文件名相同*/
class TheFirstClass{......} //第一个普通类TheFirstClass的定义
class TheSecondClass{......} //第二个普通类TheSecondClass的定义
...... //其它普通类的定义
interface TheFirstInterface{......} /*第一个接口
TheFirstInterface的定义*/
...... //其它接口定义
package语句:由于java编译器为每个类生成一个字节码文件,且文件名与类名相同,因此同名的类有可能发生冲突。为了解决这一问题,java提供包来管理类名空间,包实际提供了一种命名机制和可见性限制机制。而在java的系统类库中,把功能相似的类放到一个包(package)中,例如所有的图形界面的类都放在java.awt这个包中,与网络功能有关的类都放到这个包中。用户自己编写的类(指.class文件)也应该按照功能放在由程序员自己命名的相应的包中,例如上例中的javawork.helloworld就是一个包。包在实际的实现过程中是与文件系统相对应的,例如javawork.helloworld所对应的目录是
下一篇:公共基础知识(单选题)