📜  Java中的编写器 equals() 方法和示例

📅  最后修改于: 2022-05-13 01:54:38.434000             🧑  作者: Mango

Java中的编写器 equals() 方法和示例

Java中Writer类的Java Java (Object obj)方法用于检查Writer的两个实例是否相等。它返回一个布尔值,说明它们是否相等。

签名:

public boolean equals(Writer second_Writer)

句法:

first_Writer.equals(second_Writer)

参数:此方法接受一个强制参数second_Writer ,它指的是要与第一个 Writer 进行比较的第二个 Writer。

返回值:如果等式成立并且对象和 Writer 都相等,则该方法返回true ,否则返回false

以下程序用于说明Java.io.Writer.elements() 方法的工作:

方案一:

// Java code to illustrate the equals() method
  
import java.io.*;
  
public class Writer_Demo {
    public static void main(String[] args)
    {
  
        try {
            // Creating an empty Writer
            Writer writer1 = new PrintWriter(System.out);
  
            // Inserting elements into the Writer
            writer1.write("GeeksForGeeks");
  
            // Displaying the Writer
            System.out.println("Writer 1: "
                               + writer1.toString());
  
            // Creating an empty Writer
            Writer writer2 = new PrintWriter(System.out);
  
            // Inserting elements into the Writer
            writer2.write("GFG");
  
            // Displaying the Writer
            System.out.println("Writer 2: "
                               + writer2.toString());
  
            System.out.println("Are both of them equal? "
                               + writer1.equals(writer2));
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
输出:
Writer 1: java.io.PrintWriter@232204a1
Writer 2: java.io.PrintWriter@4aa298b7
Are both of them equal? false

方案二:

// Java code to illustrate the equals() method
  
import java.io.*;
  
public class Writer_Demo {
    public static void main(String[] args)
    {
  
        try {
            // Creating an empty Writer
            Writer writer1 = new PrintWriter(System.out);
  
            // Inserting elements into the Writer
            writer1.write("GFG");
  
            // Displaying the Writer
            System.out.println("Writer 1: "
                               + writer1.toString());
  
            // Creating an empty Writer
            Writer writer2 = new PrintWriter(System.out);
  
            // Inserting elements into the Writer
            writer2.write("GFG");
  
            // Displaying the Writer
            System.out.println("Writer 2: "
                               + writer2.toString());
  
            System.out.println("Are both of them equal? "
                               + writer1.equals(writer2));
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
输出:
Writer 1: java.io.PrintWriter@232204a1
Writer 2: java.io.PrintWriter@4aa298b7
Are both of them equal? false