摘要: HashMap:线程不安全,key无序不可重复,value无序可重复 HashMap 可以存储 null 的 key 和 value,但 null 作为键只能有一个,null 作为值可以有多个。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要 阅读全文
posted @ 2023-04-17 23:43 壹索007 阅读(54) 评论(0) 推荐(0) 编辑
摘要: Java几种基本数据类型: byte(字节)、short(2字节)、int(4字节)、long(8字节)、float(4字节)、double(8字节)、char(2字节)、boolean(1位) 区别: 用途:除了定义一些常量和局部变量之外,我们在其他地方比如方法参数、对象属性中很少会使用基本类型来 阅读全文
posted @ 2023-04-17 23:14 壹索007 阅读(15) 评论(0) 推荐(0) 编辑
摘要: Java语言特点: · 面向对象(封装,继承,多态); · 平台无关性( Java 虚拟机实现平台无关性); · 支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持); · 支持网络编程并且很方便( Java 语 阅读全文
posted @ 2023-04-17 23:11 壹索007 阅读(94) 评论(0) 推荐(0) 编辑
摘要: JVM(Java Virtue Machine)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。字节码和不同系统的 JVM 实现是 Java 语言“一次编译,随处可以运行”的关键所在。JVM 阅读全文
posted @ 2023-04-17 23:04 壹索007 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。 深拷贝 :深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。 引用拷贝:就是两个不同的引用指向同一个对象。 阅读全文
posted @ 2023-04-17 22:58 壹索007 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1.封装 封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。 2.继承 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通 阅读全文
posted @ 2023-04-17 22:57 壹索007 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ArrayList底层是数组队列,相当于动态数组。 在增加大量元素前,应用程序可以使用ensureCapacity操作来增加ArrayList实例的容量。 ArrayList继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializ 阅读全文
posted @ 2023-04-17 22:56 壹索007 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 区别: comparator接口实际上是出自java.util包,它有一个compare(Object obj1, Object obj2)方法用来排序(比较器) comparable接口实际上是出自java.lang包,它有一个compareTo(Object obj)方法用来排序(排序接口) C 阅读全文
posted @ 2023-04-17 21:22 壹索007 阅读(20) 评论(0) 推荐(0) 编辑
摘要: Set:无序不可重复(独一无二) HashSet:HashMap LinkedHashSet:LinkedHashMap(哈希表+链表),元素插入和取出顺序满足FIFO TreeSet:红黑树(自平衡二叉排序树) 三者异同: 都是set接口的实现类,所以都能保证数据的唯一性,并且都不是线程安全的(使 阅读全文
posted @ 2023-04-17 20:35 壹索007 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1.抽象类 class Animal //创建一个动物类:父类 { String name; int age; public void cry() //动物会叫 { System.out.println("不知道怎么叫!"); //可是我们不知道它怎么叫 } } class Dog extends 阅读全文
posted @ 2023-04-17 19:54 壹索007 阅读(77) 评论(0) 推荐(0) 编辑