双重的Java中的equals()方法及其示例

这个 JAVA朗,加倍。等于 是java中的内置函数,用于将此对象与指定对象进行比较。当且仅当参数不为null且是包含与此对象相同的双精度值的双精度对象时,结果才为真。如果两个对象不相同,则返回false。在所有其他情况下, 比较函数 方法应优先考虑。

null

语法:

public boolean equals(Object obj)

参数: 该方法只接受一个参数。 obj- 传递的对象是要与之进行比较的对象。

返回值: 该函数在与参数中传递的对象进行比较后返回一个布尔值。当且仅当参数不为null且是包含与此对象相同的双精度值的双精度对象时,它才会返回true。如果对象不同,则返回false。

下面的程序演示了java的使用。朗,加倍。equals()方法:

项目1:

// Java program to demonstrate
// of java.lang.Double.equals() method
import java.lang.*;
class Gfg1 {
public static void main(String args[])
{
// When two objects are different
Double obj1 = new Double( 123123 );
Double obj2 = new Double( 164165 );
System.out.print( "Object1 & Object2: " );
if (obj1.equals(obj2))
System.out.println( "Equal" );
else
System.out.println( "Not equal" );
// When two objects are equal
obj1 = new Double( 12345 );
obj2 = new Double( 12345 );
System.out.print( "Object1 & Object2: " );
if (obj1.equals(obj2))
System.out.print( "Equal" );
else
System.out.print( "Not Equal" );
}
}


输出:

Object1 & Object2: Not equal
Object1 & Object2: Equal

项目2: 当没有通过辩论时。

// Java program to demonstrate
// of java.lang.Double.equals() method
import java.lang.Math;
class Gfg1 {
// Driver code
public static void main(String args[])
{
// When no argument is passed
Double obj1 = new Double( 124 );
Double obj2 = new Double( 167 );
System.out.print( "Object1 & Object2: " );
if (obj1.equals())
System.out.println( "Equal" );
else
System.out.println( "Not Equal" );
}
}


输出:

prog.java:15: error: no suitable method found for equals(no arguments)
        if (obj1.equals())
                ^
    method Object.equals(Object) is not applicable
      (actual and formal argument lists differ in length)
    method Double.equals(Object) is not applicable
      (actual and formal argument lists differ in length)
1 error

方案3: 当对象以外的任何对象作为参数传递时。

// Java program to demonstrate
// of java.lang.Double.equals() method
import java.lang.Math;
class Gfg1 {
// Driver code
public static void main(String args[])
{
// When anything other than the argument is passed
Double obj1 = new Double( 124 );
System.out.print( "Object1 & Object2: " );
if (obj1.equals( "gfg" ))
System.out.println( "Equal" );
else
System.out.println( "Not Equal" );
}
}


输出:

Object1 & Object2: Not Equal

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享