刚刚学习JAVA,编写了2个小程序,求大神指教错误的那个程序是哪里错了,为什么?该怎么写才正确?

275关注2871浏览

程序1:编译通过,运行结果为“true”.
public class Test827{
public static void main(String args[]){
Test t1=new Test("asd");
Test t2=new Test("asd");
System.out.println(t1.str.equals(t2.str));
}
}

共2条回答
  • Ronan
    7年前

    public class Test827{
    public static void main(String args[]){
    Test t1=new Test("asd");
    Test t2=new Test("asd");
    System.out.println(t1.str.equals(t2.str));
    }
    }

    class Test{
    String s

    0 7

  • 吴痕
    7年前

    int类型 的比较直接使用==,equals是String的方法 追答

    0 4

发送