首页 > 技术文章 > Java 方法中的变量为什么不能用public修饰

wangylblog 2020-10-28 22:42 原文

当我们在方法中用public修饰变量时会报错,Illegal modifier for parameter sheet; only final is permitted,即参数使用非法修饰符,只允许使用final修饰。
只有类中的公共成员变量才能使用public修饰,其含义为公共、共享,任何地方都可以使用。
而方法中定义的变量是局部变量,只能在方法内部使用,如果使用public修饰,即违反了局部变量的本意,出现了逻辑错误。

推荐阅读