본문 바로가기

Language/Java 기본

람다표현식

Java 8 이후로 지원되는 문법으로

Js의 애로우 펑션과 비슷하게 작성할 수 있다.

 

 

(int i) -> i
(int i) ->{ return i; }

이런식으로 쓰일 수 있는데 기본형은

(매개변수) -> { 실행문 } 이다. 만약, 어떤 전처리 과정이 없이

리턴에 묶어 보낼 수 있다면 중괄호는 생략 가능하다.

 

주의할 점은, 바깥 스코프에서 이미 선언된 x를 매개변수로 쓰기 시작했으면

그 다음 매개변수는 무조건 이미 선언된 것이여야 한다

선언된 매개변수와 선언되지 않은 매개변수의 선언을 동시에 쓸 수 없다.

 

람다식으로 선언된 함수는 재사용이 불가한 특징이 있다. (함수 명이 정의되지 않음)

'Language > Java 기본' 카테고리의 다른 글

final 키워드  (0) 2022.05.05
GUI 2  (0) 2021.01.14
GUI  (0) 2021.01.14
인터페이스  (0) 2021.01.11
JDBC 1  (0) 2021.01.11