1.对于基本数据类型而言,比如说:int、long等进行比较判断时,只能使用==.比较的是直接值,因为基本类型的值,就是比较其数值
2.对于引用数据类型而言,比如Integer、Long等进行判别时,需要使用equals进行内容比较.因为引用数据类型的直接值是指针,使用==的话,比较的是指针(也就是两个对象在内存中的地址值,并不是其属性值).
总结:对于比较值的内容时,除了基本数据类型只能采用==比较外,其他数据类型都需要使用equals
1.对于基本数据类型而言,比如说:int、long等进行比较判断时,只能使用==.比较的是直接值,因为基本类型的值,就是比较其数值
2.对于引用数据类型而言,比如Integer、Long等进行判别时,需要使用equals进行内容比较.因为引用数据类型的直接值是指针,使用==的话,比较的是指针(也就是两个对象在内存中的地址值,并不是其属性值).
总结:对于比较值的内容时,除了基本数据类型只能采用==比较外,其他数据类型都需要使用equals