说我有一个名为Car的自定义对象。其中的所有字段都是私有的。
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
}
当我收到这种类型的对象时,我想检查其字段的状态/值。我分析它的两种方法是:
还有其他有效的方法吗?
答案 0 :(得分:1)
我在在线课程中找到了这个漂亮的解决方案。您可以使用对象的toString
方法。就我而言,我添加了
public class Car {
...
@Override
public String toString() {
return "Car{" +
"mName='" + mName + '\'' +
", mBrand='" + mBrand + '\'' +
", mModel='" + mModel + '\'' +
'}';
}
}
只要您想检查对象的状态,就要做:
Log.d("MainActivity", "Current car: " + carInstance);
干杯!