소프트웨어 개발 공부 블로그
Home
  • 분류 전체보기 (142)
    • 자바 (48)
      • 자바 키포인트 (46)
      • 자바 나만의 정석 (1)
    • JSP&스프링 (28)
      • JSP 키포인트 (13)
      • 스프링 키포인트 (15)
    • HTML&CSS (3)
      • HTML&CSS 키포인트 (3)
    • 자바스크립트 (15)
      • 자바스크립트&Jquery 키포인트 (15)
    • 리액트 (45)
      • 리액트 키포인트 (45)
    • Vue&TypeScript (3)
      • Vue.JS 키포인트 (0)
      • 타입스크립트 키포인트 (3)
Home
  • 분류 전체보기 (142)
    • 자바 (48)
      • 자바 키포인트 (46)
      • 자바 나만의 정석 (1)
    • JSP&스프링 (28)
      • JSP 키포인트 (13)
      • 스프링 키포인트 (15)
    • HTML&CSS (3)
      • HTML&CSS 키포인트 (3)
    • 자바스크립트 (15)
      • 자바스크립트&Jquery 키포인트 (15)
    • 리액트 (45)
      • 리액트 키포인트 (45)
    • Vue&TypeScript (3)
      • Vue.JS 키포인트 (0)
      • 타입스크립트 키포인트 (3)
블로그 내 검색

소프트웨어 개발 공부 블로그

개발 언어 공부, 기타 공부, 자기 관리를 기록하고 있습니다.

  • 자바/자바 키포인트

    [자바] 람다식의 정의&특징과 정리하기

    2022. 11. 14.

    by. 김홍원

    람다식이란 함수형 프로그래밍 통해서 만드는 것인데 요약하자면 함수의 이름이 없는 즉, 익명함수로 익명객체를 만드는 것이다.

    람다식을 작성하는 기본 방법은 함수형 인터페이스를 먼저 구현해서 메서드를 선언한 후 람다식을 이용해서 메서드 이름이 없고 그 해당 메서드를 실행하기위한 매개변수와 실행코드를 구현하는 것이다.

     

     

     

    람다식 사용법의 기본방법은

     

    (매개변수, ...) -> { 실행문 ...} 구조이다.

     

     

    이 람다식에는 간단하게 표현하며 만드는 규칙이 있다.

     

    1. 매개변수와 실행문만으로 작성하는 경우 

     

    LamdaExample lamda1 = (a1) -> {System.out.println(a1);};

     

    2. 매개변수가 1개이거나 타입이 같을 때, 타입을 생략할 수 있다.

     

    LamdaExample lamda2 = a1 -> System.out.println(a1);

     

    3. 매개변수와 실행문이 1개일 때, '()' 와 '{}'를 생략할 수 있다.

     

    LamdaExample lamda3 = a1 -> System.out.println(a1);

     

    4. 매개변수가 없을 때 괄호() 만 작성한다.

     

    LamdaExample lamda4 = () -> System.out.println("==a==");

     

     

     

     

     

     

    '자바 > 자바 키포인트' 카테고리의 다른 글

    [자바] List 인터페이스와 map 인터페이스의 종류와 특징 정리하기  (0) 2022.11.17
    [자바] 기존 String 클래스의 특성과 StringBuffer, StringBuilder 클래스의 정의 정리하기  (0) 2022.11.15
    [자바] 추상클래스와 추상메서드의 정의와 특징 정리하고 예시 만들어보기  (0) 2022.11.12
    [자바] 인터페이스의 정의와 implements의 개념 & 사용방법 간단한 예시 정리하기  (0) 2022.11.12
    [자바] 부모 클래스와 자식 클래스의 상속관계와 관련된 메서드 오버라이딩과 super 클래스  (0) 2022.11.07

    댓글

    관련글

    • [자바] List 인터페이스와 map 인터페이스의 종류와 특징 정리하기 2022.11.17
    • [자바] 기존 String 클래스의 특성과 StringBuffer, StringBuilder 클래스의 정의 정리하기 2022.11.15
    • [자바] 추상클래스와 추상메서드의 정의와 특징 정리하고 예시 만들어보기 2022.11.12
    • [자바] 인터페이스의 정의와 implements의 개념 & 사용방법 간단한 예시 정리하기 2022.11.12
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

블로그 이미지
김홍원

티스토리툴바