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