我还在学习Java,最近开始接触一些编程术语。
昨天我的领导告诉了我,
对于所有这样的作业,
data.setTemp_c(obs.getCurrentWeather().getTempC());
data.setTemp_f(obs.getCurrentWeather().getTempF());
你可以将它移动到相应类的构造函数中,这样它不会使Main循环混乱吗?
我在程序中正在做的是解析JSON响应并使用Hibernate存储在数据库中。
虽然我有一个想法,它必须做那个班级的构造,但没有得到他希望我做的。有人可以帮助我吗?
答案 0 :(得分:5)
教师希望您拥有data
的构造函数,该构造函数以obs
为参数:
public Data(Obs obs) {
final Weather currentWeather = obs.getCurrentWeather();
setTemp_c(currentWeather.getTempC());
setTemp_f(currentWeather.getTempF());
}
然后,在您的主循环中,您只需说new Data(obs);