[인프런 워밍업 클럽_0기 BE] 세번째 과제 - 람다식,익명클래스

[인프런 워밍업 클럽_0기 BE] 세번째 과제 - 람다식,익명클래스

우리는 JdbcTemplate을 사용하는 과정에서 익명 클래스람다식이라는 자바 문법을 사용했습니다. 익명 클래스는 자바의 초창기부터 있던 기능이고, 람다식은 자바 8에서 등장한 기능입니다. 다음 키워드를 사용해 몇 가지 블로그 글을 찾아보세요! 아래 질문을 생각하며 공부해보면 좋습니다! 😊

 

image


  •  

    <답변>

    람다식(Lambda Expresstion) (=익명 함수)

  • Java 8에 도입

  • 함수(메서드)를 간단한 '식' 으로 표현하는 방법

     

     

     

     

     

    *함수와 메서드의 차이?

    • 근본적으로 동일하지만 함수는 일반적 용어인 반면 메서드는 객체지향개념 용어

     

    1. 람다식 작성하기

      1. (parameter) -> expression

        1. 메서드의 이름과 반환타입을 제거하고 '->' 를 블록{} 앞에 추가함

        2. 반환값이 있는 경우, 식 또는 값만 작성하고 return 문 생략 가능(끝에 ';' 붙이지 않음)

        3. 매개변수의 타입이 추론 가능하면 생략가능

         

    2. 람다식의 장점

      1. 더 적은 코드로 동일한 내용을 구현할 수 있다

      2. 코드를 간결하게 하고 가독성을 향상 시킬 수 있다

      3. 생산성이 높아진다

      4. 병렬 프로그래밍에 용이하다

 

iii. 익명 클래스를 사용하는 이유

  • 익명 클래스는 프로그램에서 일시적으로 한번만 사용되고 버려지는 객체

    • 일시적으로 사용 -> 추후 재사용 불가능

 

 

 

참고 출처

ttps://hyeju-it.tistory.com/134

JAVA의 정석(기초편)

 

댓글을 작성해보세요.

채널톡 아이콘