JAVA 31강_람다식 함수

YEONG EUN LEE (Chloe)·2024년 1월 5일

JAVA 기초

목록 보기
37/42

람다식 함수

  • 이름 없는 함수
  • 함수의 구현과 호출만으로 프로그램을 만들 수 있는 방식이다.
  • 인터페이스만 이용 가능
  • 외부에 정의된 변수를 참조할 때, final, 또는 Effectively final 변수만 가능함.
  • 함수 내부에서 지역변수 선언시 static 불가, final, 일반 변수만 가능
  • 인터페이스 메소드를 참조하여 만들 경우 해당 인터페이스 내부에는 메소드가 한 개만 선언되어 있어야 한다. 여러개 인 경우 에러 발생됨
  • 람다식 메소드는 호출되면 익명클래스가 자동으로 생성된다.(눈에는 보이지 않음)
  • 마지막 }(종료중괄호) 뒤에 종료 ;(세미콜론)을 꼭 넣어준다.
  • 자바 8버전부터 지원됨

문법

(매개변수목록) -> {함수 몸체};

한 줄 명령인 경우 중괄호 생략이 가능하다.

리터타입 메소드명(매개변수,...){
실행코드들...;
}

0개의 댓글