2012-12-20 75 views
0

我仍在学习Java,最近开始接触一些编程术语。在Java中处理构造函数

昨天我的领导告诉我这,

对于所有像这样的分配,

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

你能提出这个到相应类的构造函数,所以它不会弄乱主回路?

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

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

+0

能否请你清理,因为你的问题目前尚不清楚您尝试过哪些方法以及这些方法调用指的是什么。 –

+0

“data”是什么类型?你有'WeatherData'或类似的东西吗?如果是这样,请将其发布。 – edthethird

回答

5

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

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

然后,在你的主循环,你刚才说new Data(obs);