2012-12-20 111 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);