gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:04:34 29 4
gpt4 key购买 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 中的调试器

还有其他高效的方法吗?

最佳答案

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

public class Car {
...

@Override
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
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com