本人是一个java见习菜鸟,如果有错误请大神指正,万分感谢
==
作用:为逻辑运算符中判断基本数据类型是否相等的运算符
比较原理:==通过比较数据的地址是否相等来判断数据是否相等,而基本数据类型的数据是存储在栈里面的,当创建的两个数据的值相等时,它们的存储地址是相同的(例如:定义一个整数型int a = 10;a会被存在栈中一个位置,然后定义一个相同值的整数型int b=10;这时计算机会将b指向a)所以基本数据类型用==判断。
equals()
作用:用来比较两个应用数据类型的数据是否相等
比较原理:equals()是直接比较另两个数据的值是否相等