购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 Java带包类的编译和运行

包声明的关键字为package。在Java中,可以将相同的类放到不同的包中加以区分。同时,package包声明语句还可以进行基本的权限控制。

1.4.1 修改HelloWorld.java源代码

修改HelloWorld.java的源代码,在第一句添加package关键字声明的包。

【文件1.2】HelloWorld1.java

第1行为新添加的包声明语句,后面通过点(.)声明带有层次的包,如cn.oracle(在cn包下的oracle子包)。

1.4.2 通过javac命令重新编译

javac命令拥有一个参数-d <目录>,可以直接将包声明语句编译成目录。

D:\java>javac -d . HelloWorld.java

-d参数后面的点(.)为当前目录,即将HelloWorld.java源文件带包名直接编译到当前目录下,编译以后如图1-11所示。

图1-11

在cn目录下有一个oracle目录,oracle目录下有HelloWorld.class源文件。使用package声明的包最终将编译成文件夹。其实也可以直接将包声明语句理解为目录或是文件夹,只要便于记忆即可。(记住,拥有自己独特的学习和记忆方法是成功的关键。)

1.4.3 通过java命令运行有包声明的类

在使用javac -d <目录>编程成功以后,编译的目录(源代码所在的目录)叫源代码目录。编译后的目录叫classpath目录(存放所有*.class的目录)。我们不能直接进入cn/oracle目录中去运行一个Java程序。注意:只能在classpath的根目录(D:/java)下执行Java运行命令。

运行Java程序:

D:\a>java cn.oracle.HelloWorld

HelloWorld

注意

在创建Java源文件时,通过“我的电脑→查看→文件→选项”操作,将隐藏文件夹扩展名选项取消,如图1-12所示。

图1-12 oOt8t2j2H3fB7dPsTJu6Ex1aptzts5ZXm7imz3uOa+iq9CprOvP6A99bYnpLpS6P

点击中间区域
呼出菜单
上一章
目录
下一章
×