一个JAVA小程序出错,不知道为什么

来源:百度知道 编辑:UC知道 时间:2024/06/04 00:59:44
public class Vehicle{
public int m_nSN;
public int m_nCurStep;
public boolean m_bFinish;
public void NextStep(){
m_nCurStep++;
if(m_nCurStep>7) //7个环节完成,则汽车生产完成;
this.m_bFinish=true;
}
}
public class Test{
public static void main(String args[]){
Vehicle Vehicle1 Vehicle2; //这行是17,就是这个地方出错;出错提示在下面
Vehicle1=new Vehicle(); //Vehicle1Vehicle2都是存储空间;
Vehicle2=new Vehicle();
Vehicle1.m_nSN=1; //把一号汽车添加到Vehicle1中;
Vehicle1.m_nCurStep=0;
Vehicle1.m_bFinish=false;
Vehicle2.m_nSN=2; //把2号汽车的信息添加到Vehicle2中
Vehicle2.m_nCuerStep=0;
Vehicle2.m_bFinish=false;
Vehicle2.NextStep();// 是2号汽车;
}
}
代码我这样写,可是提示错误 我确定那一行分号没问题 错误提示如下:
E:\>javac Vehicle.java
Vehicle.java:17:需要’;’
Vehicle Vehicle1 Vehicle2;小弟愚笨再请赐教
补充一个问题,下面函数也出错了啊,提示: Vehicle.java15:类Test是公共的应在名为Test的文件中声明public class Test{}

一次声明多个变量,变量名称之间需要用逗号隔开,所以把17行改为
Vehicle Vehicle1, Vehicle2;

建议变量名首字母用小写,方便阅读~

还有,发现Vehicle2.m_nCuerStep=0; 错咯,应该是Vehicle2.m_nCurStep=0;

嘿嘿~

Vehicle Vehicle1, Vehicle2;

你少了一个逗号!

m_nCuerStep

拼写错误,你仔细看看吧!

少了一个逗号