我需要在java中的類的方法中通過t1
和t2
。我只展示了相關的部分。在類方法中傳遞變量
public static void main(String[] args) {
int hr,min,secs;
Time t1;
t1 = new Time();
t1.hr = Integer.parseInt(JOptionPane.showInputDialog("Enter the time(hours)"));
Time t2;
t2 = new Time();
t2.hr = Integer.parseInt(JOptionPane.showInputDialog("Enter the time(hours)"));
}
的類如波紋管
class Time {
int hr;
int add2times(int t1, int t2) {
int result_hr = t1.hr + t2.hr;
}
}
我收到以下錯誤int result_hr = t1.hr + t2.hr;
int cannot be deference
如果't1'和't2'是'int's,那麼它們不是'Time's,並且不會有'hr'字段。 – azurefrog
該方法的聲明不應該像'public static int add2times(Time t1,Time t2)'?你希望't1'和't2'是'Time'對象,對嗎? –
最少閱讀http://docs.oracle.com/javase/tutorial/ –