자바 13

[Java] 예외 처리의 이해 : try-catch와 throws의 차이점

자바에서는 예외 처리를 위해 try-catch 블록과 throws 키워드를 사용할 수 있습니다. 이 두 방법은 예외를 다루는 방식이 다르며, 각각의 사용은 상황에 따라 결정됩니다. 이 글에서는 try-catch와 throws의 차이점을 탐구하고, try-catch의 사용 필요성을 자세히 설명하겠습니다. try-catch와 throws의 기본 개념 try-catchtry-catch 블록은 예외가 발생할 수 있는 코드를 try 블록 안에 포함시키고, 해당 예외를 처리할 코드를 catch 블록에 작성합니다. 이 방법은 예외를 메소드 내에서 즉각적으로 처리하고, 메소드 사용자나 호출자에게 예외가 발생했음을 알리지 않습니다.throws메소드 선언에 throws 키워드를 사용하는 경우, 메소드 내에서 처리하지 않고..

Develop/Java 2024.08.09

[Java] super 키워드 사용법

자바 프로그래밍에서 상속은 매우 중요한 개념입니다. 상속을 통해 코드를 재사용하고, 유지보수성을 높일 수 있습니다. 상속을 사용하는 과정에서 자주 등장하는 키워드 중 하나가 바로 super입니다. 오늘은 이 super 키워드가 무엇인지, 어떻게 사용하는지에 대해 알아보겠습니다.정의 및 기능super 키워드란?super 키워드는 상위 클래스(부모 클래스)의 멤버를 참조하거나 상위 클래스의 생성자를 호출하기 위해 사용됩니다.이는 두 가지 주요 용도로 나눌 수 있습니다.상위 클래스의 생성자 호출상위 클래스의 메서드 호출상위 클래스의 생성자 호출상위 클래스의 생성자를 호출할 때는 super()를 사용합니다. 하위 클래스의 생성자 내부에서 super()를 호출하여 상위 클래스의 생성자를 명시적으로 호출할 수 있습..

Develop/Java 2024.08.03

[Java] 인터페이스(Interface)와 구현 클래스의 상속 관계

자바에서 인터페이스와 클래스 간의 상속 관계는 객체 지향 프로그래밍의 핵심 개념 중 하나입니다. 이를 이해하면 더 효율적이고 유연한 코드를 작성할 수 있습니다. 이번 글에서는 인터페이스와 구현 클래스 간의 상속 관계를 예제를 통해 자세히 살펴보겠습니다.인터페이스와 클래스의 기본 개념인터페이스는 클래스가 구현해야 하는 메서드의 시그니처(메서드 이름, 반환 타입, 매개 변수 목록)를 정의합니다. 인터페이스는 메서드의 구체적인 구현은 포함하지 않으며, interface 키워드를 사용하여 정의합니다. 클래스는 인터페이스를 구현할 때 implements 키워드를 사용합니다. 인터페이스를 구현하는 클래스는 해당 인터페이스에 정의된 모든 메서드를 반드시 구현해야 합니다.인터페이스 정의와 구현먼저, 하나의 인터페이스를..

Develop/Java 2024.07.13