zoukankan      html  css  js  c++  java
  • 关系操作符 == != equals()

    ==  和!=

    //: object/test.java
    
    package object;
    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 不适用于基本类型,基本类型用== !=

    //: object/test.java
    
    package object;
    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

    //: object/test.java
    
    package object;
    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:假如自己创建自己的类 情况又不一样

    //: object/test.java
    
    package object;
    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
        }
    }
  • 相关阅读:
    有用网站
    html5页面布局总结
    video和audio支持格式
    关于浏览器缓冲
    java常见面试题汇总
    jvm常用相关参数
    规律字符串拼接
    线程基础知识
    Kafka学习
    Redis学习
  • 原文地址:https://www.cnblogs.com/jiangfeilong/p/9947649.html
Copyright © 2011-2022 走看看