我是一个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