목록전체 글 (1387)
SeouliteLab
Java에서 Wrapper 클래스는 기본 자료형(primitive data type)을 객체로 감싸는 클래스를 말합니다. 이러한 Wrapper 클래스는 객체 지향 프로그래밍에서 기본 자료형을 객체로 다룰 수 있도록 도와줍니다. 1. Wrapper 클래스 종류 Java에서는 다음과 같은 Wrapper 클래스가 제공됩니다. Byte Short Integer Long Float Double Character Boolean 2. Wrapper 클래스 사용 예제 예제 1: Integer Wrapper 클래스 Integer num = new Integer(10); 위 예제는 Integer Wrapper 클래스를 사용하여 정수 10을 객체로 감싸는 예제입니다. 예제 2: Boolean Wrapper 클래스 Boole..
Java에서 Boxing과 Unboxing은 기본 타입(primitive type)과 객체 타입(object type) 간의 변환을 의미합니다. 두 가지는 자동으로 이루어지며, 코드를 더 간결하고 유연하게 작성할 수 있도록 도와줍니다. 1. Boxing Boxing은 기본 타입을 해당하는 래퍼(wrapper) 클래스의 객체로 변환하는 과정입니다. 예제 1: Boxing int primitiveInt = 10; Integer boxedInt = primitiveInt; // Boxing 위 예제에서는 int 타입의 변수를 Integer 객체로 자동으로 변환하여 Boxing을 수행합니다. 2. Unboxing Unboxing은 래퍼 클래스의 객체를 해당하는 기본 타입으로 변환하는 과정입니다. 예제 2: Un..
Java에서 오버로딩(Overloading)과 오버라이딩(Overriding)은 다형성(polymorphism)을 구현하는 중요한 개념입니다. 두 가지 개념은 서로 다른 기능을 갖고 있으며, 각각의 특징을 살펴보겠습니다. 1. 오버로딩(Overloading) 오버로딩은 같은 이름의 메소드를 여러 개 정의하는 것을 말합니다. 이때 메소드의 시그니처가 서로 다르게 구성되어야 합니다. 즉, 매개변수의 개수나 타입이 달라야 합니다. 예제 1: 오버로딩 public class Calculator { public int add(int a, int b) { return a + b; } public double add(double a, double b) { return a + b; } } 위 예제에서는 add 메소드를..