包
一,为了解决类重名问题,方便管理程序中的类,包可以看作目录。
二、更好的保护类、属性和方法
1.包的用法和注意事项
关键字 package
package 用于定义包,必须写到源文件的有效代码的第一句。
package 命名原则: 始终保持类的全路径唯一。
package 名由小写字母组成,不能以圆点开头或结尾。圆的有特殊意义——包分隔符。
package 名之前最好加上唯一的前缀,通常使用组织倒置的网络域名。如:域名javagroup.net
package 包名后续部分依不同机构内部的规范不同而不同
package cn,bin; //系统自动生成一个目录 存放在 .../cn/bin中
2.导包用法
关键字 import
import 用于导包,告诉类需要的其他类在什么位置!
1 import cn.sxt02.Student // 导入cn.sxt02下的Student类。 2 3 import cn.sxt02.* // 导入cn.sxt02下的所有类。
优雅的管理源代码和class文件(B)
Java 文件 放置在src文件夹中
class 编译文件 放置在src文件夹中
编译带包的源文件
javac –d 目的地 源文件
运行文件
不同包中的同名类
在创建对象时写全路径
import java.util.*; //该包有相同的类名
import java.sql.Date;
java.util.Date date1 = new java.util.Date(); //在创建对象时写全路径
推荐 写全路径 import java.util.*; import java.util.*; java.util.Date date1 = new java.util.Date(); //在创建对象时写全路径
1.1 静态导入
如果一个类中定义的属性和方法都是静态时,可以考虑使用静态导入。jdk1.5+ 出现。
import static cn.sxt01.Calc.*; //必须导包 后面添加 statiic
注意 属性和方法 访问权限必须 大于或等于本类