关系操作符 == != equals()

2018-11-13 07:34:27来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

==  和!=

//: 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
    }
}

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java基本数据类型转换

下一篇:配置jdk环境变量和配置的作用