java高频面试题
隔壁老二
拜托 我不会秃头
展开
-
深拷贝和浅拷贝的理解
1.浅拷贝是指,只会拷贝基本数据类型的值,以及实例对象的引用地址,并不会复制一份引用地址所指向的对象,也就是浅拷贝出来的对象,内部的类属性指向的是同一个对象。2.深拷贝是指,既会拷贝基本数据类型的值,也会针对实例对象的引用地址所指向的对象进行复制,深拷贝出来的对象,内部的类执行指向的不是同一个对象。深拷贝和浅拷贝就是指对象的拷贝,一个对象中存在两种类型的属性,一种是基本数据类型,一种是实例对象的引用。原创 2022-11-26 11:08:36 · 943 阅读 · 0 评论 -
Java反射:获取class对象的3个方法
Class clazz=Class.forName("类的全路径");使用 Class 类中的 forName()静态方法(最安全/性能最好)调用某个类的 class 属性来获取该类对应的 Class 对象。调用某个对象的 getClass()方法。原创 2022-11-23 17:37:30 · 162 阅读 · 0 评论 -
java面试高频之:面向对象的特征
在 Java 中抽象用 abstract 关键字来修饰,用 abstract修饰类时,此类就不能被实例化,从这里可以看出,抽象类(接口)就是为了继承而存在的。象的内部实现细节,就是把不想告诉或者不该告诉别人的东西隐藏起来,把可以告诉别人的。备的,在执行期间判断引用对象的实际类型,根据其实际的类型调用其相应的方法。公开,别人只能用我提供的功能实现需求,而不知道是如何实现的。:子类继承父类的数据属性和行为,并能根据自己的需求扩展出新的行为,提。即同一消息可以根据发送对象的不。但是本质上相同的具体概念的抽象。原创 2022-11-23 15:11:14 · 137 阅读 · 0 评论 -
高频面试题01:equals 和 ==的区别
可以看的出来,引用类型 equals没有被重写比较的是地址,重写比较的是内容,‘==’比较的是的地址。(2).没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;equals方法不能作用于基本数据类型的变量,‘==’ 比较的是值内容;(1.).被String、Date等类重写时,比较是内容。()3equals方法不能作用于基本数据类型的变量。(2).在引用类型,比较地址是否相同。(1).在基本数据类型,比较值内容。原创 2022-11-23 14:35:54 · 101 阅读 · 0 评论