
메소드(method)는 어떤 특정 작업을 수행하기 위한 명령문의 집합이라고 할 수 있다.이러한 메소드를 왜 사용하는가?중복되는 코드를 메소드로 만들어 코드의 반복 사용을 피할 수 있다.코드의 가독성이 좋아진다.기능의 변경이 필요한 경우 메소드 부분만 수정하면 되기 때문

배열은 동일한 자료형의 묶음이다. 보통 연속된 메모리 공간에 값을 저장하고 사용하기 위한 용도로 사용된다.배열은 힙(heap) 영역에 new 연산자를 통해 할당이 된다. 또한, 배열의 길이는 최초 선언한 값으로 고정되며, 인덱스를 통해 데이터에 접근할 수 있다.즉, 처

생성자는 인스턴스를 생성할 때 초기에 수행할 명령이 있는 경우 미리 작성해두고, 인스턴스를 생성할 때 단 한 번 호출되는 함수이다.위 코드는 우리가 흔하게 사용해 왔던 코드임을 알 것이다. 사실 이 코드의 new 뒤에 있는 클래스 명은 생성자(constructor)라는

다형성이란 하나의 인스턴스가 여러가지 타입을 가질 수 있는 것을 의미한다.즉, 하나의 타입으로 여러 타입의 인스턴스를 처리할 수도 있고, 하나의 메소드를 객체마다 다른 방법으로 동작하게 할 수도 있다.이러한 다형성을 쓰면 좋은 점은 아래와 같다.여러 타입의 객체를 하나

스트림은 컬렉션에 저장된 요소들을 하나씩 순회 하면서 함수형 프로그래밍 방식으로 처리할 수 있는 기능이다.람다식과 함께 사용할 수 있으며 컬렉션에 들어있는 데이터에 대한 처리를 간결하게 표현할 수 있다.스트림이 필요한 이유는 다음과 같다.배열 또는 컬렉션을 함수 여러