Java SE
Java SE 重点知识总结
X_信仰
向着大神之路进阶的小白
展开
-
8 种基本类型的包装类和常量池
包装类常量池 Java 基本类型的包装类的大部分都实现了常量池技术,即 Byte,Short,Integer,Long,Character,Boolean;前面 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Character 创建了数值在 [0,127] 范围的缓存数据,Boolean 直接返回 True Or False。如果超出对应范围仍然会去创建新的对象。 两种...原创 2020-03-04 16:48:54 · 342 阅读 · 1 评论 -
ArrayList 源码分析!!!
ArrayList 体系结构图原创 2020-02-27 11:30:46 · 143 阅读 · 0 评论 -
Java 基础知识总结
重载和重写的区别 重载: 发生在同一个类中,方法名相同,参数列表不同(参数的个数、顺序和类型不同),方法返回值、访问修饰符和抛出的异常可以不同,发生在编译时。 重写: 发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能重写该方法。例如,父类的一个方法申明了一个检查异常 IO...原创 2020-02-25 16:25:38 · 146 阅读 · 0 评论 -
Java 序列化
保存(持久化)对象及其状态到内存或者磁盘 Java 平台允许我们在内存中创建可复用的 Java 对象,但一般情况下,只有当 JVM 处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比 JVM 的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java 对象序列化就能够帮助我们实现该功能。 Serializable 实...原创 2020-02-24 16:03:11 · 115 阅读 · 0 评论 -
Java 注解
Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation 对象,然后通过该 Annotation 对象来获取注解中的元数据信息。 4 种标准元注解 元注解的作用是负责注解其他注解。 Java5.0 定义了 4 个标准的 m...原创 2020-02-23 12:52:14 · 92 阅读 · 0 评论 -
Java 泛型
泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型类 泛型类的声明和非泛型类的声明类似,除了在类名后面添加了类型参数声明部分。和泛型方法一样,泛型类的类型参数声明部分也包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。因为他们接受一个或多...原创 2020-02-23 11:29:38 · 86 阅读 · 0 评论 -
Java 内部类详解
内部类的作用 更好的封装,可以将一个类私有 内部类可以访问外部类所有的数据,包括私有的数据 内部类有时使用方便 根据定义的方式不同,内部类分为静态内部类,成员内部类,局部内部类,匿名内部类四种。 成员内部类 / 普通内部类 1、没有使用 static 修饰的内部类 2、在成员内部类中不允许出现静态变量和静态方法的声明(final 修饰的除外),这是因为成员内部类是非静态的,类初始化的时候先初始...原创 2020-02-23 00:56:32 · 139 阅读 · 0 评论 -
Java 集合框架
Java 集合框架图 List ArrayList(数组) LinkedList(链表) Vector Set HashSet(Hash 表) TreeSet(二叉树) LinkedHashSet(HashSet + LinkedHashMap) Queue Map HashMap(数组 + 链表 + 红黑树) CurrentHashMap HashTable(线程安全) TreeMap(可排序...原创 2020-02-22 21:23:27 · 125 阅读 · 0 评论 -
Java 反射
反射机制概念(运行状态中知道类所有的属性和方法) 在 Java 中的反射机制是指 在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象方法的功能成为 Java 语言的反射机制。 反射使用步骤(获取 Class 对象、调用对象方法) 获取想要操作的类的 Class 对象,他是反射的核心,通过 Class 对...原创 2020-02-22 13:56:36 · 87 阅读 · 0 评论 -
语言分类
编译型语言和解释型语言 编译型语言 需通过编译器将源代码编译成机器码(二进制),之后才能执行的语言。一般需经过编译、链接这两个步骤。如:C语言、C++ 优点:运行速度快 缺点:可移植性差 解释型语言 不需要编译成机器语言,而是程序在运行时先翻译成中间代码,再由解释器对中间代码进行解释运行。这样解释型语言每执行一次就要翻译一次,效率比较低。如:Python、JavaScript 优点:可移植...原创 2020-02-22 10:56:37 · 167 阅读 · 0 评论 -
Java 异常
Java 异常分类与类结构图 Java 异常分类 Throwable 是所有异常类 Exception 和错误类 Error 的父类 Error Error 类代表了 JVM 本身的错误。原创 2020-02-22 00:20:32 · 125 阅读 · 0 评论