这个 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