欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-12-06 19:24:43
== 和!= equals:equals 不适用于基本类型,基本类型用== != equals 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
    }
}