Illegal modifier for parameter result; only final is permitted

来源:百度知道 编辑:UC知道 时间:2024/07/06 10:26:25
public class a {
public static void main(String [] args){
String str="Look, look!";
public String result = str.toUpperCase();

System.out.println(String);

}
}
第四行提示Illegal modifier for parameter result; only final is permitted,
System.out.println(String); 行tring cannot be resolved
什么原因,需要怎么修改,谢谢

public class a {
public static void main(String[] args) {
String str = "Look, look!";
String result = str.toUpperCase();
System.out.println(result);
}
}

导致这个错误的原因是在第四行的result变量是局部变量,在java语法里,方法定义里的形参以及方法体中的变量都是局部变量,不能使用访问权限修饰符public,private和protected。