expression 1 람다식 (Lamda Expression) Java8부터 지원된 기능으로 자바는 객체지향 언어의 특징과 함께 함수형 언어의 특성을 갖추게 되었습니다. 람다식이란 함수를 하나의 식으로 표현한 것 입니다. 함수를 람다식으로 표현하면 Method의 이름이 필요없기 때문에, 람다식은 익명함수의 한 종류라고 볼 수 있습니다. 익명함수란 함수의 이름이 없는 함수로, 익명함수들은 모두 일급 객체입니다. 일급 객체인 함수는 변수처럼 사용가능하며 매개 변수로 전달이 가능한 특징이 있습니다. 람다식이 등장하게 된 이유는 코드의 효율과 가독성 향상때문입니다. 컴파일러가 문맥을 살피고 타입을 추론합니다. 람다식 내부에서 사용되는 지역변수는 final을 붙이지 않아도 상수로 간주됩니다. 람다식으로 선언된 변수명은 다른 변수명과 중복될 수 없습니다. 장점 코드를 간결하게.. Language/Java 2023. 1. 31. 이전 1 다음