摘要: 内部类 特点 编译之后可以生成独立的字节码文件 内部类可以直接访问外部类的私有成员,而不破坏封装 可以为外部类提供必要的内部功能组件 成员内部类 在类的内部定义,与实例变量丶实例方法同级别的类 外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象 当外部类丶内部类存在重名属性时,会优先访问内部 阅读全文
posted @ 2023-02-26 16:07 代码改变世界ll 阅读(18) 评论(0) 推荐(0)
摘要: TreeSet 有序的,基于TreeMao()二叉树数据结构,对象需要比较大小,通过对象比较器来实现,对象比较器还可以去除重复元素,如果自定义的数据类,没有实现比较器接口,将无法添加到TreeSet集合中 LinkedHashSet 哈希表和链表的实现,维护着一个运行于所有条目的双重链接列表。此链接 阅读全文
posted @ 2022-11-27 19:35 代码改变世界ll 阅读(76) 评论(0) 推荐(0)
摘要: Set HashSet 实现原理:基于哈希表(HashMap)实现 不允许重复,可以有一个NULL元素 不保证顺序恒久不变 添加元素时把元素作为HashMap的Key存储,HashMap的value使用一个固定的object对象 排除重复元素是通过equals来检查对象是否相同 判断两个对象是否相同 阅读全文
posted @ 2022-11-27 19:16 代码改变世界ll 阅读(77) 评论(0) 推荐(0)
摘要: collection list 接口 有序的 允许多个null元素 具体的实现有常用的Arraylist,Vector,LinkedList ArrayList 实现原理:采用动态对象数组,默认构造方法创建了一个空数组 第一次添加元素,扩展容量为10 不适合进行插入或删除操作 为了防止动态数组扩充次 阅读全文
posted @ 2022-11-27 05:06 代码改变世界ll 阅读(17) 评论(0) 推荐(0)
摘要: 数据类型扩展 float类型要在数字后面加个F long类型要在数字后面加个L 010 是八进制的‘10’,也就是说这个数是8 0x10是十六进制的‘10’,也就是16 float f = 0.1f;double d = 1.0/10;​System.out.println(f==d);//(fla 阅读全文
posted @ 2022-11-05 14:47 代码改变世界ll 阅读(27) 评论(0) 推荐(0)
摘要: #盘符切换#查看当前目录下的所有文件 dir#切换目录 cd change directory#返回上一级 cd..#清理屏幕 cls (clear screen)#退初终端 exit#查看电脑的ip ipconfig #打开应用1.计算器 calc2.画图 mspaint3.记事本 notepad 阅读全文
posted @ 2022-11-03 17:12 代码改变世界ll 阅读(19) 评论(0) 推荐(0)