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

java方法中声明属性为什么不能用访问修饰符?

java方法中声明属性为什么不能用访问修饰符?

守着星空守着你 2019-04-02 05:00:44
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. 方法中定义的临时变量在方法调用完成之后就不存在了,不需要用修饰符定义!

查看完整回答
反对 回复 2019-04-03
  • 4 回答
  • 0 关注
  • 793 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信