전체 글 51

CheckedException, UncheckedException

자바에서 예외 처리는 프로그램의 실행 중 발생할 수 있는 예외 상황을 적절하게 처리하기 위해 중요한 역할을 한다.자바에서는 예외를 크게 두가지로 Checked, Unchecked로 나뉜다.두 가지 예외는 발생 여부와 처리방법에 따라 다르다. 각각의 예외가 언제 발생하며 어떻게 처리하는지 알아보자. Checked Exception (검사된 예외)CheckedException은 컴파일 시점에서 발생할 수 있는 예외이다. 즉, 자바 컴파일러가 코드에서 발생할 가능성이 있는 예외를 체크하고, 개발자가 예외를 처리하도록 강제한다. 만약 CheckedException이 발생할 가능성이 있는 코드에서 이를 처리하지 않으면, 컴파일 에러가 발생하여 프로그램을 실행할 수 없다.import java.io.*;public ..

CS 2025.03.04

접근 제한자 (Access Modifier)

접근 제한자의 종류  - public, protected, default, private※ default는 별도의 키워드를 지정하지 않을 때 적용되는 기본 접근 제한자이다.  1) public (공개, 어디서든 접근 가능)모든 클래스에서 접근 가능하다패키지가 달라져도 접근이 가능하며, 가장 개방적인 접근 제한자이다.package test;public class PublicExample { public void display() { System.out.println("public 메서드 호출!"); }}package other;import test.PublicExample;public class Main { public static void main(String[] args) ..

CS 2025.03.04

객체지향 프로그래밍의 특징

객체지향 프로그래밍이란?객체지향 프로그래밍의 핵심 개념은 객체(Object)이다. 객체는 데이터와 해당 데이터를 조작하는 메서드를 포함하는 독립적인 단위로 볼 수 있다. 이를 통해 프로그램을 구조화하고 확장성을 높일 수 있다. 객체지향 프로그래밍의 특징1) 캡슐화 (Encapsulation)데이터를 보호하고, 외부에서 접근할 수 없도록 하는 원칙private, protected 키워드를 사용해서 데이터를 보호 가능외부에는 인터페이스(메서드)만 노출하여 필요한 데이터만 접근할 수 있도록 제어할 수 있다.class User { private String name; private int age; public String getName() { return name; } public ..

CS 2025.03.04