我是一個Java新手,我試圖編譯這個,但它不會編譯。有人可以幫忙嗎?它說,無效是表達的非法開始。我從https://docs.oracle.com/javase/tutorial/java/concepts/class.html得到這個。當我刪除主方法及其右括號時,它會編譯。爲什麼是這樣?我如何用這個類中包含的主要方法來寫這個?有人可以解釋爲什麼這個java類不會編譯?
class Bicycle{
public static void main(String args[]){
int cadence = 0;
int speed = 0;
int gear = 1;
void changeCadence(int newValue){
cadence = newValue;
}
void changeGear(int newValue){
gear = newValue;
}
void speedUp(int increment){
speed = speed + increment;
}
void applyBrakes(int decrement){
speed = speed - decrement;
}
void printStates(){
System.out.println("cadence: " + cadence + " speed: " +speed + " gear: " + gear);
}
}
}
注意:這種學習語法和東西的方式效率不高。每當編譯器咆哮你時,你是否打算提出一個新問題?更好的做法:把事情做得小:寫下幾行代碼(你認爲這些代碼應該是正確的)。然後運行編譯器。仔細閱讀錯誤信息。固定。重複。也許,先研究Java的「結構」屬性;就像在這裏一樣;哪些元素去上課的地方? – GhostCat