小编San*_*tha的帖子

使用equals()方法时,为什么具有相同数据的两个对象不相等

public class Account {

    String account;
    double balance;

    Account(String account, double balance) {
        this.account = account;
        this.balance = balance;
    }
}

public class AccountTest {

    public static void main(String[] args) {
        Account a1 = new Account("Sandy", 1000);
        Account a2 = new Account("Sandy", 1000);
        System.out.println(a1.equals(a2));
    }
}
Run Code Online (Sandbox Code Playgroud)

当我执行它显示"false"但对象包含变量中的相同数据时.解释.

java string equals

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

equals ×1

java ×1

string ×1