java
文章平均质量分 71
龙仔滴blog
一只成长中的在校小猿猴
展开
-
面试季,覆盖70%-80%的面经基础题(java及安卓)-------java篇
一些基础面向对象和面向过程的区别为什么JAVA中只有值传递== 与 equals正确使用 equals 方法整型包装类值的比较hashCode与equals什么是hashCode为什么要有hashCodehashCode()与equals()的相关规定为什么两个对象有相同的 hashcode 值,它们也不一定是相等的?String 和 StringBuffer、StringBuilder 的区别是什么?String 为什么是不可变的?String 真的是不可变的吗?.原创 2022-03-14 11:12:40 · 885 阅读 · 0 评论 -
java中四种引用类型:强引用,软引用,弱引用及虚引用
对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 ⑴强引用(StrongReference) 强引用是使用最普遍的引用。如...原创 2022-03-07 11:01:26 · 405 阅读 · 0 评论 -
java基础:基本类型变量和引用类型变量
一.引用变量的特点 对象是通过对象引用变量来访问的,该变量包含了对对象的引用。假设我们自己定义一个类Circle,这个类是一种引用类型。该类类型的变量都可以引用该类的一个实例。从表面上看,对象引用变量种似乎存放了一个对象;但是事实上,它只是存放了对该对象的引用。二.基本类型变量和引用类型变量的区别 每个变量都代表一个保存了存储值的内存位置。声明一个变量时,就是在告诉编译器这个变量可以存放什么类型的值。 对...原创 2022-03-07 10:08:39 · 2027 阅读 · 1 评论