Java中包的使用以及类、方法的说明符
package语句的使用
1) package语句必须是文件中的第一条语句。也就是说,在package语句之前,除了空白和注释之外不能有任何语句。
2) 如果不加package语句,则指定为缺省包或无名包。
3) 包对应着文件系统的目录层次结构。
4) 在package语句中,用“.”来指明包(目录)的层次。
编译并生成包,运行
如:类Hello在包mypackage中,则运行时使用如下命令:
编译:Javac –d . Hello.java(-d指定存放生成的类文件的目录,.表示当前目录)
运行:java mypackage.Hello或者java mypackage/Hello
通过Javac –d选项可以自动在当前目录生成mypackage目录。
也可以在指定目录下生成包:javac –d E:/Java Hello.java
此时由于生成包的目录已更改路径,可以通过修改环境变量来运行程序:
set classpath=%classpath%; E:/Java;
此时可以通过java mypackage.Hello来运行E: /Java下的Hello。
引入包
1) 引入包中的类: import java.io.File;
2) 引入整个包:import java.io.*;
3) 在同一包中的类可以互相引用,无需import语句。
类的说明符
类的访问说明符
(1)public
(2)default(不加访问说明符时)
类的其它修饰符
(1)final
(2)abstract
方法的说明符
方法的访问说明符
(1)public
(2)protected
(3)default(不加访问说明符时)
(4)private
方法的其它修饰符
(1)static
(2)final
(3)abstract
(4)native
(5)synchronized
方法的访问控制
| public | protected | default | private |
同类 | √ | √ | √ | √ |
同包 | √ | √ | √ |
|
子类 | √ | √ |
|
|
通用性 | √ |
|
|
|