[자바의 정석 - 기초편] ch14-1~4 람다식이란? 람다식 작성하기

  Рет қаралды 32,629

남궁성의 정석코딩

남궁성의 정석코딩

Күн бұрын

[자바의 정석 - 기초편] ch14-1 람다식이란? 람다식 작성하기에 대한 강의입니다.
www.codechobo.com

Пікірлер: 37
@jinnamkung727
@jinnamkung727 4 жыл бұрын
람다식 : 함수를 간단한 식으로 표현한 것, "익명 객체"다. //함수는 클래스에 독립, 메서드는 종속 사용법 1. 이름, 반환타입 제거 2.-->를 블록 앞에 추가 3. return , ; 제거 4.매개변수 타입 제거 *타입이 없고+매개변수가 1개면 괄호() 생략 *문장이 1개면 {}생략(;제거) 중요 : 람다식을 다루려면 참조변수가 반드시 필요하다. 2020/11/25 마음 다잡고 차분하게 공부할게요. 좋은 강의 감사합니다!
@bsk5002
@bsk5002 2 жыл бұрын
0:00 함수형 언어 2:27 람다식이란? /* 함수(메서드)를 간단한 '식(expression)'으로 표현하는 방법 */ /* 익명 함수(이름이 없는 함수, anonymous function) */ 5:13 람다식 작성하기 7:42 람다식 작성하기 - 주의사항 8:59 람다식 예시 11:54 람다식은 익명 함수? 익명 객체! 15:48 실습
@jinnamkung727
@jinnamkung727 4 жыл бұрын
람다식!!!!!!강사님 너무 기다렸습니다ㅠㅠ최고
@SoyouG-w1u
@SoyouG-w1u 4 жыл бұрын
새로운 강의+_+ 감사드립니다 강사님-!!!
@고영선-t7j
@고영선-t7j 4 жыл бұрын
기다렸습니다!! 감사히 잘 보겠습니다^_^
@lnfsg5136
@lnfsg5136 Жыл бұрын
덕분에 대학 과제 하는데 큰 도움이 되었습니다
@김성현-j4c7p
@김성현-j4c7p 4 жыл бұрын
강의 너무 재밌습니다❤️
@daniel_kim12
@daniel_kim12 3 жыл бұрын
디테일한 부분까지 설명해주시니 너무 좋습니다! 감사합니다!
@김충현-v3m
@김충현-v3m 3 жыл бұрын
복습중! 좋은 강의 감사합니다.
@수란-s6l
@수란-s6l 19 күн бұрын
11:54 부터 다시 15:50 실습
@nomade1231
@nomade1231 2 жыл бұрын
감사합니다-! 책이랑 영상보고 열심히 코딩하겠습니다
@myeongheeroh6209
@myeongheeroh6209 4 жыл бұрын
람다식 강의 1회독 감사합니다😃
@kams2348
@kams2348 4 жыл бұрын
1회시청완료입니다.
@이종운-c3s
@이종운-c3s 4 жыл бұрын
14-1 람다식 functional programming in java 라고 생각하면 된다. 함수를 간단한 식으로 표현한것. (익명함수, 밑에서 다시 보자) javascript 에서 arrow function(화살표 함수)과 유사 -> => 화살표의 모양만 다르다. 람다식 작성하기 1. 메서드의 이름과 반환타입을 제거하고, brace앞에 ->를 적어준다. ex) param -> { } ---------------------------------------------- 2. 블록안에 문장이 하나일때 괄호생략가능 하나뿐인 문장이 return 문이면 괄호 생략 불가 (문법적인 부가내용인거 같다. 일단은 넘어가자) 14.4 람다식은 익명 함수가 아니라 익명 객체이다. 메소드 단독 존재 불가. new Object() { int max(int a, int b) { return a>b ? a: b; } } -익명 클래스, 익명 객체이지만 객체의 선언과 생성을 동시에 할뿐이다. 클래스 생성과 사용을 하려면 참조변수가 필요한데 참조변수의 타입은? -Object이지만 실제로 선언 메소드를 사용할 수는 없다. --> 함수형 인터페이스에서 추가 설명
@띠호-p6v
@띠호-p6v 3 жыл бұрын
좋은강의감사합니다!! 많은 도움이 되고 있습니다
@boston3560
@boston3560 Жыл бұрын
선생님 @10:42에서 2번 예제 반환타입이 int인데 println만을 호출하는 건 잘못됐지 않나요?? void로 변경하던가 매개변수를 결합해서 String으로 반환하는게 맞지 않나 해서 여쭤봅니다!
@몽실-z8g
@몽실-z8g 4 жыл бұрын
자동재생으로 ch3에서 14로 넘어왔는데.............람다식에 대해 빨리 알고싶네요. 함수형인터페이스가궁금합니다........... 감사해요!!!
@김충현-v3m
@김충현-v3m 4 жыл бұрын
좋은 강의 감사합니다.
@남궁진-e7r
@남궁진-e7r 4 жыл бұрын
강의 감사합니다 복습 2020/12/8
@ckdbioksh
@ckdbioksh 3 жыл бұрын
감사합니다 잘보고있습니다
@JacobCGYou
@JacobCGYou 4 жыл бұрын
- 람다식 : 함수(메서드)를 간단한 식(expression)으로 표현하는 방법 * cf) 함수형 언어(from JDK1.8), Haskell, Erlang, Scala, Python, js(oop + fp) * 익명 함수(이름이 없는 함수, anonymous function) : 반환타입과 이름 제거 - 함수와 메서드의 차이 : * 근본적으로 동일, 함수는 일반적 용어, 메서드는 객체지향개념 용어 * 함수는 클래스에 독립적, 메서드는 클래스에 종속적 - 람다식 작성방법 : 1) 메서드의 이름, 반환타입 제거 '->'를 블록 앞에 추가, 익숙해지며 자연스럽게 사용할 수 있도록 숙달 2) 반환값 있는 경우, 식이나 값만 적고 return문 생략 가능 3) 매개변수와 타입이 추론가능 시 생략가능(대부분의 경우 생략가능) - 주의사항 : 1) 매개변수가 하나일 시 -> 괄호 생략가능 2) 블록 안의 문장 하나뿐 -> 괄호 생략가능 3) 단, 하나뿐인 문장이 return문이면 괄호() 생략불가 - 예제 : 1) (a, b) -> a > b ? a : b(max function) 2) (name, i) -> System.out.println(name+"---"+i)(printVar) 3) x -> x * x(squares) 4) () -> (int)(Math.random() * 6)(roll) - 람다식은 -> 익명함수x 익명객체o - 람다식(익명 객체)을 다루기 위한 참조변수 필요, 참조변수 타입은?
@호야-x2q
@호야-x2q 4 жыл бұрын
12/29 14장 시작!
@dgsim
@dgsim 2 жыл бұрын
부모 자식 관계에서 더 넓은 범주를 가지고 있는 자식이 "부모 parent = new 자식()" 이런 식으로 사용될 때, 리모컨의 기능이 모든 기능을 수행하지 못해 문제가 발생했던 것으로 예전 강의에서 보았던 것으로 기억하는데, Object obj = new Object()라면 왼쪽과 오른쪽이 같은데, 왜 obj를 통해 object객체의 max 메소드를 사용 불가능한건지 궁금합니다. 그리고 객체 생성 후 중괄호안에서 메소드를 생성하는건 앞에서 나온 적이 있나요?
@MasterNKS
@MasterNKS 2 жыл бұрын
Object는 max가 없죠.
@남궁진-e7r
@남궁진-e7r 4 жыл бұрын
복습 2021/02/11 림다식은 함수를 식으로 표현한 것, 익명 객체라 리모콘이 있어야 하는데 object타입에는 내가 만든 메서드가 없어서 에러가 발생. 이를위해 있는 게 함수형 인터페이스다
@012_merry
@012_merry 2 жыл бұрын
감사합니다. 2022-08-14
@RobotVisionn
@RobotVisionn 3 жыл бұрын
자바스크립트에선 람다식을 밥먹듯이 써서 익숙한데 자바스크립트에서 쓰는 것처럼 쓰면 에러가 나네요.. 함수형 인터페이스를 배워봐야겠습니다..
@MasterNKS
@MasterNKS 3 жыл бұрын
같은 개념이에요. js는 타입이 필요없으니 함수형 인터페이스가 필요없죠
@활활-p2l
@활활-p2l 3 жыл бұрын
감사합니다 람다식 현업에서 많이 쓰이나요?
@MasterNKS
@MasterNKS 3 жыл бұрын
@biang4202
@biang4202 3 жыл бұрын
람다식 -> 함수(메서드)를 간단한 식으로 표현한 방법 ->익명함수 (반환타입, 이름을 지우기) 함수와 메서드의 차이 -근본적으로 동일 함수: 일반적 용어 (클래스에 독립적) 메서드 : 객체지향개념 용어(클래스에 종속적) 람다식 작성하는 방법 메서드의 이름과 반환타입을 제거하고 ->를 블록{} 앞에 추가한다. ->람다식은 익명 함수가 아니라 익명객체이다. ->람다식을 다루기 위한 참조변수가 필요. 참조변수의 타입은 Object 하지만 Object리모콘으로는 메서드가 존재하지 않기 때문에 사용 안됨. ->해결방법은 함수형 인터페이스
@codingkim7998
@codingkim7998 3 жыл бұрын
22.1.12 14장 시작
@chohye-iy3fi
@chohye-iy3fi Жыл бұрын
5:58
@riviv7228
@riviv7228 3 жыл бұрын
리모콘이라는게 무슨말씀이신지 이해가 잘 안가네요 ㅠ
@MasterNKS
@MasterNKS 3 жыл бұрын
6,7장 강의를 보시면 자세히 나옵니다.
@호야-x2q
@호야-x2q 4 жыл бұрын
21/03/02
[자바의 정석 - 기초편] ch14-5,6 함수형인터페이스
21:21
남궁성의 정석코딩
Рет қаралды 22 М.
[자바의 정석 - 기초편] ch12-1 지네릭스란?
24:07
남궁성의 정석코딩
Рет қаралды 24 М.
Andro, ELMAN, TONI, MONA - Зари (Official Music Video)
2:50
RAAVA MUSIC
Рет қаралды 2 МЛН
«Жат бауыр» телехикаясы І 26-бөлім
52:18
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 434 М.
[10분 테코톡] 깃짱, 이리내의 람다와 스트림
15:43
우아한테크
Рет қаралды 6 М.
수학포기자들은 코딩하면 큰일남
7:49
코딩애플
Рет қаралды 531 М.
[자바 기초 강의] 153강. 16.1 람다식이란?
26:06
한빛미디어
Рет қаралды 3,5 М.
[자바의 정석 - 기초편] ch14-15,16 스트림, 스트림의 특징
25:15
남궁성의 정석코딩
Рет қаралды 29 М.
[자바의 정석 - 기초편] ch13-1 쓰레드
15:17
남궁성의 정석코딩
Рет қаралды 20 М.
클래스와 객체, 인스턴스의 차이가 뭔가요?
10:13
큰돌의터전
Рет қаралды 11 М.
[자바의 정석 - 기초편] ch11-1~2 컬렉션프레임웍과 핵심 인터페이스
18:58