分类(分层)思想
把软件系统中要做的需求分成很多类,每个类做的事情是不一样的(分工协作)
dao层(数据访问层):对数据进行管理的操作(增、删、改、查)。 数据库、数组、集合
service层(业务层): 具体做一些业务操作
controller(控制层): 用来接收用户的数据,交给业务层进行处理。
domain层(实体类):用来封装数据的
JavaBean类有以下的规则:
1)私有化成员变量
2)要有空参数构造方法
3)要有get和set方法
包的定义和导包
1.包是什么?
包本质上是文件夹,是用来对类文件(.java)进行分类管理的
2.定义包
package 包名; //不用自己写,idea会自动补充
3.不同包之间的类的访问
import 包名; //告诉编译器,去哪个文件夹里找这个类
举例: import java.util.Random;
4.如果有多类重名了,可以使用全类名进行区分
java.util.Random r=new java.util.Randm();
java.util.ArrayList<String> list=new java.util.ArrayList<>();
static关键字的特点
1.static修饰的变量能被该类的所有的对象共享
2.被static修饰的变量、方法可以被类名直接调用
-----------------------------------------
3.静态是随着类的加载而加载,优先于对象存在
注意事项:
1.静态方法只能访问静态方法或者静态变量
2.静态方法中不能有this关键字