Exception in thread "main" java.lang.StackOverflowError运行是时候他提示这个他提示的是main()啊
public class vehicleDriver{ public String name; public vehicleDriver(){ name="TOM"; }//vehicleDriver() public void work(){ vehicleDriver v= new vehicleDriver(); v.vehicleDriver(45); }//work() public static void main(String arr[]){ //生成vehicleDriver类的对象vd vehicleDriver vd= new vehicleDriver(); vd.work(); }//main() }/** vehicleDriver */这样是不是对了啊!但是还是显示有一个错误啊!~ v.vehicleDriver(45);这个地方哪错了
public void work(){ vehicleDriver v= new vehicleDriver(); v.vehicleDriver(45); }//work()vehicleDriver是构造函数,不能这样用v.vehicleDriver(45) 不知道你的目的是什么Exception in thread "main" java.lang.StackOverflowError 是说堆栈溢出,是不停调用自身造成的
//我改了一下这个Class //根据习惯,一般类名首字母大写 public class VehicleDriver{ private String name; public VehicleDriver(){ name="TOM"; }//VehicleDriver() public void work(){ System.out.println(this.name+" is working..."); //do someting here }//work() public static void main(String arg[]){ //生成VehicleDriver类的对象vd VehicleDriver vd= new vehicleDriver(); vd.work(); }//main() }/** vehicleDriver */
public String name;
public vehicleDriver(){
name="TOM";
}//vehicleDriver()
public void work(){
vehicleDriver v= new vehicleDriver();
v.vehicleDriver(45);
}//work()
public static void main(String arr[]){
//生成vehicleDriver类的对象vd
vehicleDriver vd= new vehicleDriver();
vd.work();
}//main()
}/** vehicleDriver */这样是不是对了啊!但是还是显示有一个错误啊!~
v.vehicleDriver(45);这个地方哪错了
vehicleDriver v= new vehicleDriver();
v.vehicleDriver(45);
}//work()vehicleDriver是构造函数,不能这样用v.vehicleDriver(45)
不知道你的目的是什么Exception in thread "main" java.lang.StackOverflowError
是说堆栈溢出,是不停调用自身造成的
我这个程序只是一个测试而已告诉我v.vehicleDriver(45)
应该换成什么
//根据习惯,一般类名首字母大写
public class VehicleDriver{
private String name; public VehicleDriver(){
name="TOM";
}//VehicleDriver() public void work(){
System.out.println(this.name+" is working...");
//do someting here
}//work() public static void main(String arg[]){
//生成VehicleDriver类的对象vd
VehicleDriver vd= new vehicleDriver();
vd.work();
}//main()
}/** vehicleDriver */
其次 你根本没有vehicleDriver(int i)这个方法--------------------
v.vehicleDriver(45);