包
包就是文件夹
包(package)的一般命名规范:
在包名中,可以使用.号来区分包的级别;包名一般情况下是小写
第一级 指该项目的类型,如com,org,gov等,
第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei等
第三级 指项目的名称,如:bcms,oa,erp,cms等
第四级 指项目模块的名称,如:bean,action,exception等
包的作用:避免类重名、按照不同的功能管理、控制访问权限
一、避免类重名
在使用另一个包中的时候需要用import关键字导入,将类的地址导入进来,而java.lang包中的类在使用的时候不需要导入,并且同一个包中的不同类在使用时不用导入。
import +类的地址
package com.ff.javaoop.lei3;
// package 包 com.java.lei3 路径地址
import java.util.Date;
/*
import +包的路径 导入包中的类
*/
// import java.sql.Date; //这个Date类导入错误,因为前面导入了一个Date类,在使用Date时不能确定具体哪个Date类,要想使用见 T3
/*
Test类不是完整的类名
全类名=包名+类名的简称
Test全类名为 com.ff.javaoop.Test
*/
public class Test {
public static void main(String[] args) {
Car a=new Car(); //使用同一个包中的类时不需要导入
Date c=new Date(); //使用其他类中的包的时候需要导入
Date e=new java.util.Date();
java.sql.Date d=new java.sql.Date(5); // T3 使用类名相同的类时,第二个没导入的类需要通过路径调用
/*
不用 import 导入 java.util.Date时 ,在创建对象时也可以如上直接用路径调用类创建 java.util.Date xx=new java.util.Date();
*/
}
}
二、按照不同功能进行管理类
项目中的类很多,有的与数据库交互,有的与全段交互…