Lambda表達(dá)式---作用域
- 可訪問 static 修飾的成員變量,如果是 final static 修飾,不可再次賦值,只有 static 修飾可再次賦值;
- 可訪問表達(dá)式外層的 final 局部變量(不用聲明為 final,隱性具有 final 語(yǔ)義),不可再次賦值。
源代碼:Lambda表達(dá)式---作用域
public class NewFeaturesTester {
final static String salutation = "Hello "; //正確,不可再次賦值
//static String salutation = "Hello "; //正確,可再次賦值
//String salutation = "Hello "; //報(bào)錯(cuò)
//final String salutation = "Hello "; //報(bào)錯(cuò)
public static void main(String args[]){
//final salutation = "Hello "; //正確,不可再次賦值
//String salutation = "Hello "; //正確,隱性為 final , 不可再次賦值
// salution = "welcome to "
GreetingService greetService1 = message ->
System.out.println(salutation + message);
greetService1.sayMessage("Shiyan");
}
interface GreetingService {
void sayMessage(String message);
}
}