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需要在创建对象之后才会存在)