이것저것

[Java] 람다식, interface 본문

Java/Java 공부

[Java] 람다식, interface

곰태태 2020. 4. 22. 13:07
반응형
SMALL

람다식 : 함수적 프로그래밍이다.

 

리엑트, 앵귤러 중에서 선택

거의 리엑트를 선택할 것이다.

처음부터 끝까지 람다식을 쓰고있다. 그러므로 람다식을 모르면 리엑트를 하기 매우 힘들다.

 

interface에는 한개의 함수만 만들 수 있다.(2개는 오류)

 

@FunctionalInterface를 붙히면 람다식을 쓴다는 의미이다.

 

interface 받는법

1. implement를 받아서 쓰는것

2. 익명클래스를 받아서 쓰는것

3. 익명객체를 받아서 쓰는것

 

람다식은

자바에서는 ->로 표시를 하고

다른언어에서는 =>로 표시하기도 한다.

 

1. 기본적인 람다식이다.

2. 실행코드가 1줄일 경우에는 {}를 생략할 수 있다.

3. 인수전달이 있는경우의 람다식이다.

4. 전달인수가 한개일 경우에는 ()를 생략 할 수 있다.

5. 전부 생략하지 않고 적어 보았다.

6. 인수전달에는 int, String 모두 들어갈 수 있다.

7. 리턴값이 있는 함수도 람다식으로 쓸 수 있다.

8. return값이 있을 경우에 {}을 빼고 싶다면 return이라는 단어도 생략해야한다. 그렇지 않으면 오류가 난다.

9. return 값과 인수전달이 모두 있을 경우 생략할 수 있는 부분을 모두 생략해 보았다.

 

 

Thread를 사용할 때 class를 따로 만들기 싫으니 익명클래스나 익명 객체를 만들어서 Thread를 사용한다.

Thread는 start를 두번 쓰면 Thread가 터진다.

 

반응형
LIST

'Java > Java 공부' 카테고리의 다른 글

객체지향 프로그래밍이란  (0) 2022.02.25
자바란  (0) 2021.03.31
[Java] 객체 지향 프로그래밍  (0) 2020.04.16
[Java] 알아두면 좋은 정보들  (0) 2020.04.15
[Java] break문과 continue문  (0) 2020.03.29
Comments