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