public class Test1 {void ss(){private String st = "test";int i = st.length();}}第三行会报一个错误:Illegal modifier for parameter st; only final is permitted我想知道为什么呢?
4 回答
蓝山帝景
TA贡献1843条经验 获得超7个赞
变量和属性是有区别的:
变量是方法体中定义的,我们称为临时变量。
属性是类体中定义的。
1. 而权限标示符只用于修饰属性和方法。不修饰变量。
2. 方法中定义的临时变量在方法调用完成之后就不存在了,不需要用修饰符定义!
添加回答
举报
0/150
提交
取消