이번에 공부할 자바 문법은 스트림, 옵셔널, 스위치 표현식, 레코드, 인스턴스오프이다.
몇 개는 가끔 사용했지만 아직 익숙하지 않아 공부하고자 한다.
1. 람다식
람다식의 경우 자바 스크립트에서 사용해왔기에 비슷하다고 생각한다.
람다식은 익명 함수를 쉽게 표현하는 문법이다.
여기서 익명 함수란 함수에 이름이 없는 함수이다. 재사용되지 않고 이름없이 즉시 사용된다.
interface newInterface{
int add(int a, int b);
}
public class Lamda {
public static void main(String[] args) {
newInterface obj = new newInterface() {
@Override
public int add(int a, int b) {
return a + b;
}
};
System.out.println(obj.add(1, 2));
newInterface sum = (a, b) -> a + b;
System.out.println(sum.add(3, 5));
}
}
위 방식은 익명 클래스를 통해 함수를 출력하는 코드이고 아래는 람다를 통해 함수를 출력하는 코드이다.
가장 기본적인 예시이고
'자바' 카테고리의 다른 글
| enum 클래스란? (0) | 2025.03.11 |
|---|---|
| 다양한 방법으로 사칙연산 계산기 만들기 (0) | 2025.02.27 |
| 자바 생성자 오버로딩(Overloading) // this, this()의 차이 (0) | 2024.05.27 |
| 자바 오버로딩(Overloading) (0) | 2024.05.27 |
| 자바 생성자 (0) | 2024.05.27 |