我寫了一段聲明三個實例變量和兩個實例方法的代碼。但是,當我運行該程序時,我在checkTemperature方法中收到語法錯誤。我檢查了我的語法,用於任何遺漏/過度使用的大括號,分號等,但代碼看起來很好。我不知道爲什麼我收到此錯誤有人可以幫助解決這個問題?以下是我的代碼如下。語法在Java中編譯時的實例方法錯誤
public class volcanoRobots {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* declared instance variables status, speed,temperature
*/
String status;
int speed;
float temperature;
/*
* create first instance method checkTemperature
*/
void checkTemperature(){
if (temperature > 660){
status = "returning home";
speed = 5;
}
}
/*
* create second instance method showAttributes
*/
void showAttributes(){
System.out.println("Status: " + status);
System.out.println("Speed: " + speed);
System.out.println("Temperature: " + temperature);
}
}
}
不能定義一個方法中的方法。只需將這些方法移到'main'之外即可。 –
而且它們不是實例變量,它們是局部變量。 – kosa