06 2022 档案
摘要:1 package Test.CollectionIterator; 2 import java.util.Iterator; 3 public class MyHashSet2<E> implements Iterable<E>{ 4 //1.数组+链表 一个add 方法 5 private No
阅读全文
摘要:1.定义自己的 MyComparable 接口 1 package Test.treeSetDemo; 2 3 public interface MyComparable <E>{ 4 int compareTo(E e); 5 } 2.定义自己的 MyComparator接口 1 package
阅读全文
摘要:1 package Test.others; 2 3 import java.util.Arrays; 4 import java.util.Collections; 5 import java.util.List; 6 7 public class ArraysDemo { 8 public st
阅读全文
摘要:集合继承体系 Collection(接口) 单列"集合" List(接口) (列表) 有序可重复 ArrayList 数组 LinkList 链表 Set (接口) 无序不可重复 HashSet 数组+链表 或 数组+链表+红黑树 ThreeSet 红黑树 Map(接口) 双列"集合" 键值对 键不
阅读全文
摘要:递归 总结:递归是一个思想,自己调用自己的一个过程 要点: 一定要有一个出口(结束条件) 写出每次重复要做的代码 包括调用自己的时机 递归的层级不易过多(栈溢出) 分析: 出口: 这个出口可以是明确的 比如说当满足特定的一个数值 如自然数的和 或阶乘中 也可以是隐藏的 比如递归文件操作时 file.
阅读全文
摘要:异常 异常的分类 异常的处理 异常处理的作用 为了描述程序中不正常的操作 异常产生的原因 逻辑的不严谨,出乎意料的操作,不能穷举尽所有的可能 处理异常的目的 为了程序能在出现异常时,其他功能不受影响 异常的处理方式: 1.JVM处理 JVM处理异常的过程: 1).打印异常的信息 2).显示出异常
阅读全文
摘要:String java.lang包下 返回值类型 方法 功能 boolean matches(String regex) 如果匹配当前字符串中regex(正则表达式)所表示的字符,如果有返回ture没有返回false String replaceAll(String regex, String re
阅读全文
摘要:内部类 描述:内部类定义在类内部的类 本质是类使用需要创建对象 内部类存在的意义: 当目前某个类现在需要一个只能该类使用的类时 1.能修饰类的权限修饰符只能时 默认不写(default) 和公共(public) 2.内部类私有化 解释: 正向思考: 四种权限修饰符常用来修饰成员 这时候时站在 类的角
阅读全文
摘要:多态 总结:多态是一种代码现象 也是一种思想 定义:一个对象,在不同时刻表现出来的多种形态 前提: 存在继承/实现关系 子类重写父类方法/实现类重写接口方法 父类引用指向子类对象/接口引用指向子类对象 程序执行时的特点: 成员变量 编译时 执行时均看 引用数据类(看左边) 成员方法 编译时 看左边
阅读全文
摘要:继承 语法格式 public class 子类名 extends 父类名 { } 注意事项:Java 不支持多继承 可以多层继承 (一个类不可以直接有多个父类,可以有父类的父类) 作用 让类3与类之间产生关系,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法 好处
阅读全文