== 和!=
//: /test.java package ; import java.util.*; public class Test{ public static void main(String[] args) { Integer n1 = new Integer(47); Integer n2 = new Integer(47); System.out.println(n1 == n2);//output false System.out.println(n1 != n2);//output true } } //比较的是对象的引用
equals:equals 不适用于基本类型,基本类型用== !=
//: /test.java package ; import java.util.*; public class Test{ public static void main(String[] args) { int n1 = 100; int n2 = 100; System.out.println(n1==n2);//output false } }
equals
//: /test.java package ; import java.util.*; public class Test{ public static void main(String[] args) { Integer n1 = new Integer(47); Integer n2 = new Integer(47); System.out.println(n1.equals(n2));//output true } }
equals:假如自己创建自己的类 情况又不一样
//: /test.java package ; import java.util.*; class Value{ int i; } public class Test{ public static void main(String[] args) { Value n1 = new Value(); Value n2 = new Value(); n1.i = n2.i = 100; System.out.println(n1.equals(n2));//output false } }
继续阅读与本文标签相同的文章
-
路漫漫其修远兮,吾将上下而求索
2026-05-19栏目: 教程
-
Kerberos使用OpenLDAP作为backend
2026-05-19栏目: 教程
-
如何访问 redis 中的海量数据?避免事故产生
2026-05-19栏目: 教程
-
Serverless Kubernetes全面升级2.0架构:支持多命名空间、RBAC、CRD、PV/PVC等功能
2026-05-19栏目: 教程
-
6个常见的高并发缓存问题,你知道几个?
2026-05-19栏目: 教程
