본문 바로가기
언어/Java

람다식

by 바보3 2021. 9. 17.
@FunctionalInterface
public interface Calculator {
	public int calculator(int num1, int num2);
	
//	public int calculator(int num1);
	
//	public void calculator();
	
}

// 1. (매개변수 타입) -> {};
		Calculator cal1 = (int num1, int num2) 
				-> {return num1 + num2;};
		
		// 2. 매개변수가 1개 or 2개이상의 매개변수 타입이 모두 같을 때 => 매개변수 타입 생략 가능
		Calculator cal2 = (num1, num2) 
				-> {return num1 + num2;};
				
		// 3. 매개변수가 없는 경우
		Calculator cal3 = () -> {};
				
		// 4. 중괄호 생략 (반환이 필요한 경우 return 키워드 생략) => 실행할 문장이 1개인 경우
		Calculator cal4 = (num1, num2) -> num1 + num2;
		
		// 5. 소괄호 중괄호 생략 => 매개변수 1개, 실행할 문장도 1개인 경우
		Calculator cal5 = num1 -> num1;

'언어 > Java' 카테고리의 다른 글

Java Garbage Collection 작동원리  (0) 2021.09.14

댓글