일반적으로 자바를 사용하여 예외처리를 할 경우 try - catch 문을 사용합니다. try 내부의 로직을 실행중 catch 옆의 괄호 내부의 Exception 또는 Exception의 자식 예외들이 발생할 경우 해당 catch 문에 정의된 코드들이 실행됩니다. 예외를

프로그램을 작성할때 프로그램의 흐름상 올바르지 못한 상황이 발생하면 프로그램을 종료하거나 특정한 행동을 해야하는 경우가 존재합니다. 이때 자바는 Exception 과 그 하위 클래스들을 제공하여 올바르지 못한 상황을 표현할 수 있도록 지원합니다.자바는 크게 다음 두가지

자바에서는 추상클래스를 지원합니다. 이는 클래스는 제공하지만 실제로 생성되면 안되는 클래스를 의미합니다. 따라서 해당 추상클래스의 인스턴스를 생성할 수 없으며 상속을 목적으로 사용됩니다.추상 클래스를 작성하기 위해서는 접근제어자와 class 키워드 사이에 abstrac
일급 컬렉션이란? 일급 컬렉션이란 Collection 을 감싸는 클래스를 만들되 컬렉션 외 다른 멤버 변수가 없는 상태를 나타냅니다. 즉 멤버 변수로 컬렉션만 가지고 있는 클래스를 일급 컬렉션이라고 합니다. 일급 컬렉션을 왜 사용할까? 컬렉션을 래핑함으로써 얻는
Java 는 Enum 을 지원합니다. enum 이라는 단어는 enumeration 의 줄임말이며 번역하면 열거 라는 뜻이고 어떤 항목을 나열하는 것을 의미합니다. Enumeration 은 일련의 명명된 상수들의 집합을 정의하는 것을 의미하며 프로그래밍에서는 이러한 상수
람다식은 메서드를 하나의 식으로 표현한 것입니다. 메서드를 람다식으로 표현하게 될 경우 메서드의 이름과 반환값이 없어지므로 람다식을 익명 함수 라고도 부릅니다.위 코드에서 () -> (int)(Math.random() \* 5 + 1) 가 바로 람다식 입니다. 해당 람