0

我仍在学习 Java,最近开始接触一些编程术语。

昨天我的领导告诉我,

对于所有这样的作业,

data.setTemp_c(obs.getCurrentWeather().getTempC());
data.setTemp_f(obs.getCurrentWeather().getTempF());

你能把它移到相应类的构造函数中,这样它就不会弄乱主循环吗?

我在程序中所做的是解析 JSON 响应并使用 Hibernate 存储在数据库中。

虽然我知道它必须做那个类的构造函数,但没有得到他想让我做的事情。有人可以帮助我吗?

4

1 回答 1

5

老师希望你有一个构造函数data作为obs参数:

public Data(Obs obs) {
  final Weather currentWeather = obs.getCurrentWeather();
  setTemp_c(currentWeather.getTempC());
  setTemp_f(currentWeather.getTempF());
}

然后,在您的主循环中,您只需说new Data(obs);

于 2012-12-20T22:22:22.510 回答