一、==的基本概念
二、==与基本数据类型
三、==与引用数据类型g类型
五、==与包装类
六、==与集合类
七、==的注意事项
一、==的基本概念
在Java中,==是一种比较运算符,用于比较两个对象的地址是否相同。如果两个对象的地址相同,即它们指向同一个内存地址,那么==返回true;否则返回false。
二、==与基本数据类型
对于基本数据类型,==比较的是它们的值是否相同。例如:
t a = 1;t b = 1;tln(a == b); // 输出true
三、==与引用数据类型
对于引用数据类型,tln(str1 == str2); // 输出truetln(str1 == str3); // 输出false
g类型g类型,而不是它们的值是否相同。tln(str1 == str2); // 输出truetln(str1 == str3); // 输出false
g类型的值是否相同,tln(str1.equals(str2)); // 输出truetln(str1.equals(str3)); // 输出true
五、==与包装类
对于包装类,例如:
tegerewteger(1);tegerewteger(1);tln(a == b); // 输出false
如果想要比较包装类的值是否相同,例如:
tegerewteger(1);tegerewteger(1);tln(a.equals(b)); // 输出true
六、==与集合类
对于集合类,例如:
tegerew ArrayList<tegerew ArrayList<tln(list1 == list2); // 输出false
如果想要比较集合类的值是否相同,例如:
tegerew ArrayList<tegerew ArrayList<tln(list1.equals(list2)); // 输出true
七、==的注意事项
1. 对于基本数据类型,==比较的是它们的值是否相同。
2. 对于引用数据类型,g类型,
4. 对于包装类和集合类,
八、总结g类型、包装类和集合类,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。