본문 바로가기
국비학원

[국비지원] KH 정보교육원 38일차 (2/2)

by 도전하는 개발자 2022. 5. 19.

클래스 멤버와 로컬 변수 사용

클래스의 멤버(필드, 메소드) 사용 (오래산다)
람다식 실행 블록에는 클래스의 멤버인 필드와 메소드 제약 없이 사용 
람다식 실행 블록 내에서 this는 람다식을 실행한 객체의 참조***
주의해서 사용해야 할 필요성 가짐


로컬 변수의 사용 (금방죽음)
람다식은 함수적 인터페이스의 익명 구현 객체 생성
람다식에서 사용하는 외부 로컬 변수는 final 특성 (Closure!!!)

 

 

FunctionalInterface
람다식에서의 this의 사용, final 특성 갖는 로컬변수

 

실행 클래스

 


클로져 개념 (부담 갖지말고 그냥 읽어만보셈)
https://velog.io/@janeljs/Java-Closure

 

[Java] Lambda & Closure

자바에서의 클로저는 람다 클로저로 람다 표현식이 범위를 둘러싼 변수(enclosing scope)를 참조할 때 생성된다. 위의 예제에서는 calculate 메서드에서 map 메서드를 참조하고 있으며, map의 인자로 들

velog.io