728x90
반응형
package chap10;
class Outer4 {
public int iv = 10;
void method() {
int iv = 20; //지역변수
//iv++;
LambdaInterface1 f = () -> { //함수객체에서 지역변수 사용시 지역변수는 상수화 되어야 함.
System.out.println("iv=" + iv);
System.out.println("this.iv=" + this.iv); //10
System.out.println("Outer4.this.iv=" + Outer4.this.iv); //10
};
f.method();
}
}
public class LambdaEx5 {
public static void main(String[] args) {
new Outer4().method();
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 27 ~ 28. Test1 (Outer10클래스의 내부 클래스 Inner1, inner2 의 멤버변수 iv의 값 출력) (0) | 2022.03.23 |
---|---|
[Java] 28. Lambda6 (Java API의 FunctionInterface 사용하기) (0) | 2022.03.23 |
[Java] 28. Lambda4 (매개변수, 리턴값이 있는 경우) (0) | 2022.03.23 |
[Java] 28. Lambda3 (메서드를 이용해서 x+x인 값을 출력) (0) | 2022.03.23 |
[Java] 28. Lambda2 (매개변수로 사용하기) (0) | 2022.03.23 |