본문 바로가기

lambda에 해당하는 글들

2 Articles matched
목록이 없습니다.
[JAVA] 람다식 (Lambda Expression) 자바가 1996년에 처음 등장한 이후로 두 번의 큰 변화가 있었는데, 한번은 JDK 1.5부터 추가된 지네릭스(generics)의 등장이고, 또 한 번은 JDK 1.8부터 추가된 람다식(lambda expression)의 등장이다. 이 두 가지 새로운 변화에 의해 자바는 더 이상 예전의 자바가 아니게 되었다. 특히 JDK 1.8부터 등장한 람다식으로 인해 자바는 객체지향언어인 동시에 함수형 언어가 되었다. 람다식이란? 간단히 말해서 메서드를 하나의 식(expression)으로 표현한 것이다. 함수를 간략하면서도 명확한 식으로 표현할 수 있게 해준다. 이전에 내부 클래스를 정리하면서 익명 함수(anonymous function) 언급할 때 같이 가볍게 살펴봤듯이 람다식도 익명함수이다. 메서드를 람다식으로 ..
[JAVA] 내부클래스 내부 클래스의 종류 내부 클래스는 클래스 안에 다른 클래스를 선언하고 활용하는 것인데 이는 멤버변수와 같이 선언되는 위치에 따라서 종류가 나뉜다. 사용되는것도 멤버변수와 비슷하다. (JDK 1.1 이후에 추가된 기능)내부클래스는 주로 AWT나 Swing과 같은 GUI어플리케이션의 이벤트처리 외에는 잘 사용하지 않을 정도로 사용빈도가 높지 않기 때문에 내부 클래스의 기본 원리와 특징을 이해하는 정도까지만 학습해도 충분하다. 내부 클래스의 종류는 다음과 같다1. 멤버 내부 클래스- 멤버 변수 선언하는 위치에 정의하는 내부 클래스- 외부 클래스의 인스턴스가 생성되어야만 객체 생성 가능- 주로 인스턴스 멤버들과 관련된 작업에 사용될 목적으로 선언2. static 내부 클래스 (중첩클래스)- 멤버 변수를 선언하는..