方法里面定义的变量不能有修饰符,因为修饰符权限最低的private都是类访问权限,也就是说private修饰的变量整个类里面都能访问,但是方法里面的变量是局部变量,方法外部是不能使用的,也就跟private冲突,所以不能有修饰符
这个变量是方法里的变量而不是类里的变量,方法里的变量不能用public,private,static等修饰,只能用final来修饰。
局部变量是不能被修饰符修饰的,这是java语法规定的
把
private String s="123";
移到
void doSomething (){
函数 外面
对的.直接String s;