package
-
为什么要使用包(package)机制?
为了方便程序的管理,不同功能的类放在不同的包下。 -
package怎么用?
package是一个关键字,后面加包名。例如:
package com.baidu.javase.chapter01;
注意:package语句只能出现在java源代码的第一行。 -
包的命名规范
公司域名倒序 + 项目名 + 模块名 + 功能名 -
对于带有package的java程序怎么编译和运行(不使用开发工具)?
用记事本编写以下程序
package com.baidu.javase.chapter01;
public class HelloWord {
public static void main(String[] args) {
System.out.println("HelloWord");
}
}
用以前的方法编译和运行,结果如下:
本类采用包机制,类名发生改变,完整类名为:
com.baidu.javase.chapter01.HelloWord
解决办法:
-
在当前路径下新建目录:com–>baidu–>javase–>chapter01–>将编译产生的HelloWord.class剪切至此,然后运行命令:java com.baidu.javase.chapter01.HelloWord,结果如下图所示。
-
编译时采用如下命令:javac -d . HelloWord.java(-d表示带包编译,.代表编译之后产生的东西放到当前目录),他会自动完善包路径,然后执行:java com.baidu.javase.chapter01.HelloWord,结果如下图所示。
import
-
import出现的原因?
如果两个类不在同一个包下(除java.lang包下的类),那么在创建对象时,必须将完整类名写出来,显得很繁琐,所以引入import机制,在写代码之前可以先将需要的类的包导入进来,之后就可省略前面的包名。 -
import怎么用?
import语句只能出现在package语句下面,class声明语句的上面。