![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 64
Java基础类八股
rylzdz
复习Java八股中,会分享一些自己总结的笔记
展开
-
接口和抽象类。为什么要使用接口?(Java)
以汽车为例,定义一个汽车抽象类,有油车和电车两个子类继承了汽车类。这时,如果想要再定义一个油电车混合的类,由于java不能多继承,所以不能同时继承油车和电车,所以代码会冗余。但如果使用接口,由于类可以实现多个接口,所以代码不会冗余。当实现的功能模块,可能有多种具体的实现,通过接口抽象化这个功能。使用抽象方法,由于抽象方法必须被实现,子类知道他必须要实现该方法,避免忽略某个方法的情况。一些父类中的方法没必要编写,他的各个子类中的方法会有不同的实现。接口自身无法被实例化,只能通过它的实现类来实现。原创 2024-08-17 13:48:00 · 442 阅读 · 0 评论 -
Java集合的一些基本概念(集合的遍历,集合之间的区别等)
因为在实际开发中,存储的数据类型多种多样且数量不确定。ConcurrentHashMap:是一种高效并且线程安全的集合。的真正得到的参数不是数组中的元素,而是数组对象本身!当传入一个存储基本类型数据的数组时,与数组相比,Java 集合框架中的各种集合类和接口。Java 集合,由两大接口派生而来:一个是。相较于数组,Java 集合的优势在于它们的。的一个内部类这个内部类并没有重写这些方法。方法,我们可以使用它将一个数组转换为一个。Stack:栈,继承于Vector。总之,Java 集合提高了数据的。原创 2024-08-12 16:29:42 · 326 阅读 · 0 评论 -
String字符串的一些常见问题(为什么不可变,常用方法等)
StringJoiner是 Java 8 新增的一个 API,它基于 StringBuilder 实现,用于实现对字符串通过分隔符拼接的场景。StringJoiner 有两个构造方法,第一个构造要求依次传入分隔符、前缀和后缀。第二个构造则只要求传入分隔符即可。字符串常量池用来存储字符串常量。在创建字符串时,JVM首先会检查字符串常量池,如果该字符串已经存在池中,则返回其引用,如果不存在,则创建此字符串并放入池中,并返回其引用。原创 2024-08-15 18:56:28 · 448 阅读 · 0 评论 -
Java---包装类基本概念
包装类型就是 Java 对八种基本类型进行封装,使其能作为对象使用。原创 2024-08-06 20:39:41 · 204 阅读 · 0 评论