作业帮 > 综合 > 作业

1.用if判断o和p两个变量相等怎么写啊?2.重写equals方法里怎么写?求大神指教、、、!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 09:53:59
1.用if判断o和p两个变量相等怎么写啊?2.重写equals方法里怎么写?求大神指教、、、!
重写equals不太实际,至少我不会,如果比较是否为同一对象,object有equals方法,如果要比较内容,建议将object转化成String类,String类equals被重写了,可以直接比较内容.一下是楼主想要的代码?
import java.util.Scanner;
public class TestDemo {
 Object o = null;
 Object p = "******"; 
 public void print(Object o){
  this.o = o;
  System.out.println("pls input num:");
  Scanner s = new Scanner(System.in);
  o = s.nextLine();
  s.close();//关闭流,可要可不要
  System.out.println(o);
  if (((String)o).equals((String)p)) {
  System.out.println("密码正确!");
 }else{
  System.out.println("密码不正确!");
 }
 }
 public static void main(String[] args) {
  TestDemo t = new TestDemo();
  t.print(null);
 }
}
如果错了,求不喷,才学java不久