2020.7.4今日目标: 能够说出什么是分类思想; 能够说出什么是分包思想; 能够掌握static关键字的语义; 能够完成信息管理系统.
案例驱动方式: 提高代码的复用性,可读性,维护性. 分类思想:分工协作,专人干专事; 每种类负责专门的问题:例如逻辑类中只有逻辑判断; 录入信息类中只有接收信息等等; 实体类:封装信息 Dao:数据访问类 Service:业务处理类 Controller:和前端交互类
分包思想:就如我们把自己不同的文件放在不同的文件夹中一样;方便自己查 询管理使用. 包的命名规则:全部小写. 使用package关键字定义包:idea自动生成,一般不手动输入 (手动输入:package 包(文件夹)名称.包(文件夹)名称… ) 包的注意事项:package包的语句必须在类文件中第一句可执行代码; package包 在一个Java文件中只有一个 如果没有package,默认表示无包名 同一个包下的访问:不需要导包,直接使用 即可 不同包下的相互访问: 先导包后访问(import) 通过全类名(包名+类名)访问:应用场景(多个包下,出现了相同的类名称,就可以使用这种方式访问进行区分) 注意事项: import 、package 、class 三个关键字的摆放位置存在顺序关系 package 必须是程序的第一条可执行的代码 import 需要写在 package 下面 class 需要在 import 下面 static关键字: 被static修饰的成员,会被该类的所有对象所共享. 被static修饰的成员,会随着类的加载而加载,优先于对象存在. 多了一种调用方式,可以通过类名.进行调用 注意: 静态方法中,只能访问静态成员(成员方法,成员变量):静态随着类的加载而加载,优先于对象存在,非静态需要在创建对象之后,才可以进行使用. 非静态方法中,可以使用静态成员,也可以使用非静态成员 静态方法中,没有this关键字(this需要在创建对象之后才会存在)
案例练习分包,分类思想(管理系统案例).