Java中equals和==
2021/10/23 22:13:04
本文主要是介绍Java中equals和==,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- equals比较值,如果值相等,那返回true;
- “==”比较的是引用,如果是同一个对象则返回true,如果是不同对象则返回false;如果是基本数据类型的数值比较,数值相同则返回true。
如下测试代码:
public class TestEquals { public static void main(String[] args) { Long l1 = 1L; Long l2 = 1L; Long l3 = new Long(1); Long l4 = new Long(1); System.out.println("long 开始=============="); System.out.println(l1 == l2); System.out.println(l1 == l3); System.out.println(l3 == l4); System.out.println("long 结束=============="); String s1 = "a"; String s2 = new String("a"); String s3 = new String("a"); System.out.println("String == 开始=============="); System.out.println("a" == s1); System.out.println(s1 == s2); System.out.println(s2 == s3); System.out.println("String == 结束=============="); System.out.println("String equals 开始=============="); System.out.println(s1.equals("a")); System.out.println(s1.equals(s2)); System.out.println(s2.equals(s3)); System.out.println("String equals 结束=============="); } } long 开始============== true false false long 结束============== String == 开始============== true false false String == 结束============== String equals 开始============== true true true String equals 结束==============
这篇关于Java中equals和==的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-29开源工具的魅力:让文档管理更“聪明”
- 2024-11-29Release-it开发入门教程
- 2024-11-29Rollup 插件入门教程:轻松掌握模块打包
- 2024-11-29从零到一,产品经理如何玩转项目管理和团队协作
- 2024-11-29如何通过精益生产管理工具帮助项目团队实现精准进度控制?
- 2024-11-29低代码应用开发课程:新手入门与基础教程
- 2024-11-29入门指南:全栈低代码开发课程
- 2024-11-29ESLint课程:初学者快速上手指南
- 2024-11-29JWT课程:新手入门教程
- 2024-11-29高效办公秘诀:文档管理中的可视化革命