sách gpt4 ai đã đi

java - 记录/调试我的对象的状态

In lại 作者:行者123 更新时间:2023-12-02 11:04:34 29 4
mua khóa gpt4 Nike

假设我有一个名为 Car 的自定义对象。其中的所有字段都是私有(private)的。

public class Car {

private String mName;
private String mBrand;
private String mModel;

public Car(String name, String brand, String model) {
mName = name;
mBrand = brand;
mModel = model;
}

// more class methods here
}

当我收到这种类型的对象时,我想检查其字段的状态/值。我分析它的两种方法是:

  1. 在我的 Car 类中创建 getter 方法,然后每次我想检查时都使用它(在 Log.d 语句中)
  2. 使用 Android Studio 或 Eclipse 中的调试器

还有其他高效的方法吗?

1 Câu trả lời

我在在线类(class)中发现了这个漂亮的解决方案。您可以使用该对象的 toString 方法。就我而言,我添加了

public class Car {
...

@Ghi đè
public String toString() {
return "Car{" +
"mName='" + mName + '\'' +
", mBrand='" + mBrand + '\'' +
", mModel='" + mModel + '\'' +
'}';
}
}

每当您想要检查对象的状态时,只需执行以下操作:

Log.d("MainActivity", "Current car: " + carInstance);

干杯!

关于java - 记录/调试我的对象的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51075360/

29 4 0
Bài viết được đề xuất: java - 插入时出现 Hibernate 异常
Bài viết được đề xuất: java - Hibernate Validator 不起作用,但我不知道为什么
Bài viết được đề xuất: java - 在建议未被执行之前
Bài viết được đề xuất: java - 使用二分查找递归返回元素在排序数组中的插入位置
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com