컴공생의 다이어리
[자바, Java] 람다식(Lambda expression) 본문
람다식(Lambda expression)
람다식(=람다함수)은 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어이다. 앞에서 말한 것과 같이 람다식은 이름을 가질 필요가 없다. 람다식은 매개 변수와 매개 변수를 이용한 (매개변수) -> {실행문;}과 같은 형식으로 구성된다.
람다식 예제
(int x, int y) -> {return x+y;}
str->{System.out.println(str);} // 매개 변수가 하나인 경우 자료형과 괄호 생략 가능
x, y -> {System.out.println(x+y);} // 오류 : 매개 변수가 두개 이상인 경우 괄호 생략 불가
str-> System.out.println(str); // 실행문이 한 문장인 경우 중괄호 생략 가능
str-> return str.length(); //오류 : 실행문이 한 문장이라도 return문(반환문)은 중괄호를 생략할 수 없음
(x, y) -> x+y; // 실행문이 한 문장의 반환문인 경우엔 return과 중괄호를 모두 생략
str -> str.length;
출처 : 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online
728x90
'Development > Java' 카테고리의 다른 글
[자바, Java] 예외 처리 : try-catch-finally문 (0) | 2021.09.20 |
---|---|
[자바, Java] 예외 처리 : try-catch문 (0) | 2021.09.19 |
[자바, Java] Iterator 반복자 (0) | 2021.09.04 |
[자바, Java] 제네릭(Generic) (0) | 2021.09.03 |
[자바, Java] 문자열 - String, StringBuffer, StringBuilder (0) | 2021.09.02 |
Comments