JAVA/JAVA (IntelliJ) 4

[JAVA] : try, catch - 에러가 발생했을 때 처리할 수 있는 방법

실행시켰을 때 에러가 나면, 종료시키지말고 잘 처리할 수 있도록 하는 게 try / catch 이다. import java.util.ArrayList;public class Main { public static void main(String[] args) { // 에러가 났을 때, 프로그램을 종료시키지말고 // 잘 처리할 수 있도록 하는 방법 // try / catch / finally ArrayList nameList = null; nameList.add("홍길동"); System.out.println("저장된 데이터 확인"); System.out.println(nameList.get(0)); }} fin..

[JAVA] 객체 지향 프로그래밍2 – 상속, 다형성, 인터페이스, 추상 클래스

목차자바에서 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 개념인 상속, 다형성, 인터페이스, 추상 클래스는 소프트웨어 개발에서 매우 중요한 역할을 합니다. 이 개념들은 코드의 재사용성, 유지보수성, 확장성을 높이는 데 도움을 주며, 복잡한 시스템을 효율적으로 설계하는 데 필수적인 도구들입니다. 이번 블로그에서는 이 네 가지 개념을 다루고, 각 개념이 어떻게 자바에서 활용되는지 예시와 함께 설명하겠습니다.1. 상속 (Inheritance)상속은 객체 지향 프로그래밍에서 기존 클래스의 속성(필드)과 동작(메서드)을 다른 클래스가 물려받는 기법입니다. 자바에서 상속은 extends 키워드를 사용하여 구현합니다. 상속을 통해 자식 클래스는 부모 클래스에서 정의한 속성..

[JAVA] : 생성자(Constructor) / Getter와 Setter

목차  자바에서 생성자, Getter, Setter는 객체 지향 프로그래밍에서 중요한 역할을 하며, 클래스의 속성을 정의하고 관리하는 데 사용됩니다. 이번 블로그에서는 생성자, Getter와 Setter가 무엇인지, 그리고 어떻게 사용하는지에 대해 알아보겠습니다.1. 생성자 (Constructor)생성자(Constructor)는 객체를 생성할 때 초기화 작업을 수행하는 특별한 메서드입니다. 생성자는 클래스 이름과 동일해야 하며, 객체가 생성될 때 자동으로 호출됩니다. 생성자는 주로 객체의 속성을 초기화하는 역할을 하며, 리턴 값이 없습니다.1.1 기본 생성자기본 생성자는 매개변수가 없는 생성자로, 클래스에 명시적으로 생성자가 정의되지 않으면 컴파일러가 자동으로 기본 생성자를 제공합니다. 기본 생성자는 객..

[JAVA] 객체 지향 프로그래밍 (OOP) - 클래스, 메서드, 메서드 오버로딩 📦💻

목차객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그램을 객체라는 단위로 나누어 개발하는 프로그래밍 패러다임입니다. 자바와 같은 언어에서 클래스와 객체는 객체 지향 프로그래밍의 핵심 개념입니다. 또한, 메서드와 메서드 오버로딩을 활용하면 코드의 재사용성과 유지보수성을 높일 수 있습니다. 이번 블로그에서는 자바에서 클래스, 메서드, 그리고 메서드 오버로딩의 개념을 다루고, 각 개념을 어떻게 활용할 수 있는지 예시와 함께 설명하겠습니다. 1. 객체 지향 프로그래밍(OOP)의 기본 개념객체 지향 프로그래밍(OOP)은 소프트웨어 설계를 객체라는 단위로 나누어 각 객체가 데이터를 처리하는 방식으로 프로그래밍하는 패러다임입니다. 주요 개념은 다음과 같습니다:클래스(Class..

home