
Java基础
文章平均质量分 79
牧心.
心之所向,素履以往
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java】Java的垃圾回收机制小结
本篇文章介绍了Java的垃圾回收机制、引用类型、JVM一次完整的GC流程、垃圾回收算法以及经典的垃圾回收器原创 2022-06-06 01:31:44 · 26805 阅读 · 1 评论 -
【重看Java基础】继承——类、超类和子类
继承的基本思想是,可以基于已有的类创建新的类。继承已存在的类就是复用(继承)这些类的方法,而且增加一些新的方法和字段,使心嘞能够使用新的情况。1.定义子类Java使用extengs表示继承。在Java中,所有的继承都是公共继承,而没有C++中的私有继承和保护继承。关键字extends表明正在构造的新类派生于一个已存在的类。这个类称为超类、基类或父类;新类称为子类、派生类或孩子类。通过扩展超类定义子类的时候,只需要指出子类与超类的不同之处。在设计类的时候,应该将最一般的方法放在超类中,而将更特殊的方原创 2022-01-10 21:41:21 · 3441 阅读 · 0 评论 -
【java】ArrayList
ArrayList 的底层是数组队列,相当于动态数组,它的容量能动态增长。ArrayList继承于 AbstractList ,实现了 List, RandomAccess, Cloneable, java.io.Serializable 这些接口。public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.原创 2021-12-25 23:57:00 · 862 阅读 · 0 评论 -
java面试题之 int和Integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、由于Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer...转载 2021-04-15 17:15:32 · 69109 阅读 · 0 评论 -
【Java】Java面试题(一)
1. 值传递与引用传递有哪些区别?(1)值传递。在方法调用中,实参会把它的值传递给形参,形参只是用实参的值初始化一个临时的存储单元,因此形参与实参虽然有着相同的值,但是却有着不同的存储单元,因此对形参的改变不会影响实参的值。 (2)引用传递。在方法调用中,传递的是对象(也可以看作是对象的地址),这时形参与实参的对象指向同一块存储单元,因此对形参的修改就会影响实参的值。 在Java语言中,原始数据类型在传递参数时都是按值传递,而包装类型在传递参数时是按引用传递的。 Java中处理8种基本的数据类型用原创 2021-06-12 22:02:46 · 67595 阅读 · 1 评论