随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。
摘要: 在枚举中,可以定义:构造方法、普通方法、属性等; 但是枚举中无法采用非私有化定义(public无法使用) 枚举对象必须写在第一行,如果在枚举对象前定义属性或其它的,那么将会报错。 package Demo_1_25_枚举; enum Color { // 枚举类 RED("红色"),GREEN("绿 阅读全文
posted @ 2022-01-25 21:08 时间完全不够用啊 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 多例设计有一个缺点,在下面的代码中,我们需要根据传入的参数返回一个对象。 如果参入的参数错误(传入pink),那么返回值为null,所以无法在程序编译的时候判断程序在哪里出错了。 switch (color) { case "red": return RED; case "green": retur 阅读全文
posted @ 2022-01-25 20:34 时间完全不够用啊 阅读(80) 评论(0) 推荐(0) 编辑
摘要: package Demo_1_25_多例设计; public class Color { //描述颜色的类 private static final Color RED = new Color("红色"); private static final Color GREEN = new Color(" 阅读全文
posted @ 2022-01-25 20:03 时间完全不够用啊 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 操作系统中存在多种单例设计的实例,如:Windows系统的回收站,不论是桌面打开还是在文件夹中打开,都是打开的同一个回收站。 说明回收站这个对象就是单例实例。 第一种单例设计:(饿汉式) package Demo_1_25_单例设计; // 单例类 // 要求主类中只能有一个实例化对象: // 在所 阅读全文
posted @ 2022-01-25 19:33 时间完全不够用啊 阅读(63) 评论(0) 推荐(0) 编辑
摘要: No. 访问范围 private default protect public 1 同一包中的同一类 √ √ √ √ 2 同一包中的不同类 √ √ √ 3 不同包的子类 √ √ 4 不同包的所有类 √ 如果没有特色情况时,对于权限的定义可以分为以下两种: 1.只要是进行属性的定义,全部使用priva 阅读全文
posted @ 2022-01-25 17:08 时间完全不够用啊 阅读(152) 评论(0) 推荐(0) 编辑
摘要: import static Demo1.Message.* 静态导入就等于是直接将方法定义在主类中,可以由主方法直接调用。 阅读全文
posted @ 2022-01-25 16:43 时间完全不够用啊 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 当在使用一个类时,发现在不同包中有相同的类,那么在使用时就需要使用这个类的完整名称(包名加类名)。 例如:在包Demo1中有Message类,在包Demo2中有Message类,那么在想要使用Demo1中的Message类的时候就需要写上完整类名: Demo1.Message msg = new D 阅读全文
posted @ 2022-01-25 16:30 时间完全不够用啊 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: package Demo_1_25_泛型; public class Point <T> { // T是Type的简写,可以定义多个泛型,如果没有定义则默认为Object类型,因为Object类可以接收所有数据类型参数。 private T x; private T y; public T getX 阅读全文
posted @ 2022-01-25 14:14 时间完全不够用啊 阅读(86) 评论(0) 推荐(0) 编辑
摘要: No. 区别 抽象类 接口 1 定义关键字 abstract class 抽象类名称 {} interface 接口名称 {} 2 组成 构造方法、抽象方法、普通方法、静态方法、全局常量、成员 抽象方法、普通方法、静态方法、全局常量 3 权限 可以使用各种权限 只能使用public 4 子类的使用 阅读全文
posted @ 2022-01-24 14:56 时间完全不够用啊 阅读(50) 评论(0) 推荐(0) 编辑
摘要: Proxy设计的核心就是:只关心操作的核心,其余的操作交给另一个代理。 package Demo_1_24_Proxy; public interface IEat { // 吃的标准接口 public void get(); } package Demo_1_24_Proxy; public cl 阅读全文
posted @ 2022-01-24 14:38 时间完全不够用啊 阅读(62) 评论(0) 推荐(0) 编辑