java编译时出错,高手指点下,下面这样写就编译成功,而把String []b换个地方就出错了呢

2025-02-01 21:51:06
推荐回答(3个)
回答1:

因为将String []b放在方法printCalendar外是一个类的数据成员,不用赋值,而将String []b放在printCalendar里是一个局部变量,要初始化,赋值;

回答2:

初始化时他应该默认调用 无参构造方法,所以放在里面就没有初始化

回答3:

了。
应该是substring