2020-7-29 基础

“==”和equals的区别?

“==”对于基本数据类型和引用类型追其根本还是比较的是值是否相等,只不过引用类型变量存储的是变量的地

址;而默认equals的也是引用比较(Object 的 equals 方法是比较的对象的内存地址),对于类似String

类的equals方法都是经过重写变为值比较的;

重载和重写的区别

重载就是同样的一个方法能够根据输入数据的不同,做出不同的处理

重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法;

深拷贝 vs 浅拷贝

浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。

深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务