[인프런 워밍업 클럽_0기 BE] 세번째 과제 - 람다식,익명클래스
9개월 전
우리는 JdbcTemplate을 사용하는 과정에서 익명 클래스와 람다식이라는 자바 문법을 사용했습니다. 익명 클래스는 자바의 초창기부터 있던 기능이고, 람다식은 자바 8에서 등장한 기능입니다. 다음 키워드를 사용해 몇 가지 블로그 글을 찾아보세요! 아래 질문을 생각하며 공부해보면 좋습니다! 😊
<답변>
람다식(Lambda Expresstion) (=익명 함수)
Java 8에 도입
함수(메서드)를 간단한 '식' 으로 표현하는 방법
*함수와 메서드의 차이?
근본적으로 동일하지만 함수는 일반적 용어인 반면 메서드는 객체지향개념 용어
람다식 작성하기
(parameter) -> expression
메서드의 이름과 반환타입을 제거하고 '->' 를 블록{} 앞에 추가함
반환값이 있는 경우, 식 또는 값만 작성하고 return 문 생략 가능(끝에 ';' 붙이지 않음)
매개변수의 타입이 추론 가능하면 생략가능
람다식의 장점
더 적은 코드로 동일한 내용을 구현할 수 있다
코드를 간결하게 하고 가독성을 향상 시킬 수 있다
생산성이 높아진다
병렬 프로그래밍에 용이하다
iii. 익명 클래스를 사용하는 이유
익명 클래스는 프로그램에서 일시적으로 한번만 사용되고 버려지는 객체
일시적으로 사용 -> 추후 재사용 불가능
참고 출처
ttps://hyeju-it.tistory.com/134
JAVA의 정석(기초편)
댓글을 작성해보세요.