为了账号安全,请及时绑定邮箱和手机立即绑定

我在TruckCar构造方法里,实例对象,为什么运行时候会报错啊


public TruckCar(String name,int rent,int rCapcity){

TruckCar t = new TruckCar(name, rent, rCapcity);

name =t.name;

rent =t.rent;

rCapcity =t.rCapcity;

}

//显示TruckCar t = new TruckCar(name, rent, rCapcity);错啦
//at com.imooc.TruckCar.<init>(TruckCar.java:14)


正在回答

1 回答

实例化对象时,将调用相对应的构造方法

当在main中创建实例时调用构造方法,将会执行TruckCar t = new TruckCar(name, rent, rCapcity);

而这条实例化对象的代码又将调用构造方法,

在构造方法中又会执行TruckCar t = new TruckCar(name, rent, rCapcity);

。。。。。。。。。。。。。。。。。。。。。。。

从而产生了无限循环,即是死循环


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我在TruckCar构造方法里,实例对象,为什么运行时候会报错啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信