单选题:Given code below:
Given code below:
```Java
public class Main {
int a = 10;
int c = 30;
public Runnable getRunnable() {
final int a = 20;
return ()-> {int b = a+c;
System.out.println(b);};
}}
```
What will be printed out? @[C](2)
A. 30
B. 40
C. 50
D. Compile error
A.30
B.40
C.50
D.Compile error
答案:C
```Java
public class Main {
int a = 10;
int c = 30;
public Runnable getRunnable() {
final int a = 20;
return ()-> {int b = a+c;
System.out.println(b);};
}}
```
What will be printed out? @[C](2)
A. 30
B. 40
C. 50
D. Compile error
A.30
B.40
C.50
D.Compile error
答案:C