标签: 面试

8 篇文章

hashcode()和equals()的作用、区别、联系
https://www.jianshu.com/p/443e678291eb 首先,我们讲讲一般常用的“==”和“equals()”; “==”运算符用来比较两个变量的值是否相等。也就是说,该运算符用于比较变量对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能使用“==”运算符。 具体而言,如果两个变量是基本数据…
【Java】equals 和 == 的区别
转载: https://www.cnblogs.com/RioTian/p/14924959.html 在编写代码的时候我们经常会使用 equals 和 == 来判断两个对象是否相等,那么两者有什么区别呢,主要有以下几点区别: 1.首先的区别是,equals 是方法,而 == 是操作符; 2.对于基本类型的变量来说(如 short、 int、 lo…
什么是CAP理论
https://zhuanlan.zhihu.com/p/50990721 CAP即: Consistency(一致性) Availability(可用性) Partition tolerance(分区容忍性) 这三个性质对应了分布式系统的三个指标: 而CAP理论说的就是:一个分布式系统,不可能同时做到这三点。如下图: 接下来将详细介绍C A P …
什么是序列化?实体类为什么要序列化?
转载:https://zhuanlan.zhihu.com/p/338049061 为什么要序列化对象? 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。   对象的序列化主要有两种用途:   1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;   2) 在网络上传送对象的字节序列。   在…
Java 重写(Override)与重载(Overload)
转载:https://www.runoob.com/java/java-override-overload.html 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重…
面向过程和面向对象的特点
转载:https://www.yisu.com/zixun/95562.html 一、什么是面向过程? 面向过程是一种以过程为中心的编程思想,其原理就是将问题分解成一个一个详细的步骤,然后通过函数实现每一个步骤,并依次调用。 面向过程我们所关心的是解决一个问题的步骤,举个例子,汽车发动、汽车熄火,这是两个不同的事件,对于面向过程而言,我们关心的是事…