
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
生成文档命令: javadoc -d . 源文件名.java (在当前目录生成文档)、 javadoc -d doc 源文件名.java (在doc文件夹中生成文档)仅输出内容,不换行。- 带包运行: java 包名.类名 (例: java com.java.day1.First ),运行时必须带上完整的包路径,否则JVM无法找到对应的类文件。- 文档注释:用 /** 注释内容 */ 包裹,专门用
HashMap:线程不安全,key、value均可为null,底层数组+链表+红黑树,读写效率最高,日常开发首选。Hashtable:线程安全,key、value禁止为null,全量加锁,性能极差,已过时。TreeMap:线程不安全,key禁止为null,底层红黑树,可根据key自动排序。- 使用方式:实现接口,重写compareTo方法,对比当前对象与传入对象。- 去重规则:compareTo方
1.System.arraycopy(原数组, 原起始下标, 新数组, 新起始下标, 复制长度) :底层原生方法,效率高。1. 动态初始化: int[][] arr = new int[3][4];2. 静态初始化: int[][] arr = {{1,2},{3,4,5},{6}};2. 声明同时初始化: int[] arr = new int[]{1,2,3,4};1. 先声明后分配: int
位置:类内、方法外 | 触发:每次 new 对象执行,在构造方法之前运行。抽象类:描述事物共性,成员无修饰限制(实例/静态/final变量都支持)❌ 限制:无法直接 new 实例对象,仅能声明引用、依靠多态绑定子类。✅ 内部组成:实例变量 + 普通成员方法 + 构造方法 + 抽象方法。💡构造器作用:子类实例化时,优先调用父类构造,完成父类空间初始化。1. 访问边界:仅能直接访问本类静态成员(静态
NullPointerException(空指针异常)、ArrayIndexOutOfBounds(下标越界异常)、NumberFormatException(数字转换异常)、ClassCastException(类型强转异常)。1. RuntimeException运行时异常:编译无报错,运行时抛出,可选择性处理。父类异常可统一代理所有子类异常。2. 非运行时检查异常:编译器强制捕获/抛出,否则







