房屋设计图软件免费,网站购物分享seo,成都营销型网站建设推广,什么是网站的主页枚举
枚举
枚举是一种特殊的类#xff0c;它可以有自己的属性、方法和构造方法。
两种枚举的方法
自定义枚举
a.将构造器私有化#xff0c;防止外部直接new
b.去掉set方法#xff0c;防止属性被修改
c.在内部直接创建固定的对象 通过类名直接去访问
关键字枚举
用…枚举
枚举
枚举是一种特殊的类它可以有自己的属性、方法和构造方法。
两种枚举的方法
自定义枚举
a.将构造器私有化防止外部直接new
b.去掉set方法防止属性被修改
c.在内部直接创建固定的对象 通过类名直接去访问
关键字枚举
用enum改变class然后在内部不一一写出来像上面这样子的而是直接常量名加实参列表的方式来进行枚举 中间使用逗号隔开就ok啦
反射
将类的各个组成部分封装为其他对象
反射的实际操作可以方便我们对对象进行操作
Class对象
就是编译器先编译比如一个类把这个类的成员封装成一个对象这个类的方法封装成一个对象这个类的构造器封装成一个对象等等
可以通过该三种方法获得class对象
Class.forname“全类名“
类目。Class
对象。Getclass
需要一个class来接收对象
同一个字节码文件只会被加载一次不论通过什么方法加载的都一样
junit
测试
给方法加测试类再同一级的另一个包搞一个测试的包
定义测试方法
方法名test测试方法名
返回值void
参数列表空参 白盒测试
在前面加上test测试就是一个测试类可以直接运行 断言就是看是不是和我们预想的结果是一样的 在进行io流的时候需要进行下面这两个操作初始化资源和释放资源 初始化资源 在方法前面加上before 会在运行测试方法之前运行这个 释放资源 在方法前面加上after 会在运行测试方法之后运行这个