包的分类:
第一级 指该项目的类型,如com,org,gov等,
第二级 指项目所开发或者运行的公司名称,如:chinasofti,icss,huawei等
第三级 指项目的名称,如:corejava,bcms,oa,erp等
第四级 指项目模块的名称,如:bean,action,exception,chapter01等
定义:
定义包的格式
package
包名;
多级包用.分开即可
注意事项:
package语句必须是程序的第一条可执行的代码
package语句在一个java文件中只能有一个
如果没有package,默认表示无包名
项目分层:
实体层(entity,dto,bean):封装数据 数据传输
数据层(……Dao):和数据库进行交互
业务层(服务层):(……biz/……service)
控制层(……Servlet/……Action):处理(接收页面提交的数据,进行业务处理,响应)
UI层:(…….jsp /.html)页面
6.**导包
不同包下的类之间的访问,我们发现,每次使用不同包下的类的时候,都需要加包的全路径。比较麻烦。这个时候,java就提供了导包的功能。
import 包名;
注意:
这种方式导入是到类的名称。
虽然可以最后写*,但是不建议。
7.***权限修饰符
面试题:public protected 默认 private
类:
默认,public,final,abstract
我们自己定义:public居多
成员变量:
四种权限修饰符均可,final,static
我们自己定义:private居多
构造方法:
四种权限修饰符均可,
其他不可
我们自己定义:public 居多
成员方法:
四种权限修饰符均可,final,static,abstract
我们自己定义:public居多
范围 private default protected public
同一个类 * * * *
同一个包中的子类 * * *
不同包中的子类 * *
其他类 *
顶层类的权限修饰符必须是public