모든 기록

16 / 20 페이지
JAVA

JAVA (11) - static 키워드

1. 개요 자바(Java)에서 static 키워드는 클래스 수준의 멤버(변수, 메서드)를 정의할 때 사용한다. 일반적으로 객체 지향 프로그래밍에서는 클래스를 바탕으로 new 연산자를 통해 인스턴스를 생성해야 멤버에 접근할 수 있다. 하지만 static 키워드가 붙은 멤…

·3분
JAVA

JAVA (10) - 캡슐화와 접근 제어자

1. 개요 객체지향 프로그래밍(OOP)의 핵심 특징 중 하나는 캡슐화(Encapsulation) 다. 캡슐화는 연관된 데이터와 메서드를 하나의 단위로 묶고, 외부로부터 데이터를 보호하는 기법을 의미한다. Java에서는 이러한 캡슐화를 구현하고 객체의 내부 데이터에 대한…

·4분
JAVA

JAVA (9) - 추상 클래스 vs 인터페이스

1. 개요 자바에서 추상 클래스(Abstract Class) 와 인터페이스(Interface) 는 모두 객체 지향 프로그래밍의 핵심 개념인 추상화(Abstraction)를 구현하기 위한 장치이다. 두 개념 모두 하위 클래스에서 반드시 구현해야 하는 메서드를 정의하여 코…

·5분
JAVA

JAVA (8) - 상속과 다형성

1. 개요 상속(Inheritance)과 다형성(Polymorphism)은 객체 지향의 핵심이라 불리는 대표적인 특성이다. 상속을 통해 기존 클래스의 자원을 재사용하고, 다형성을 통해 하나의 타입으로 여러 형태의 객체를 다룸으로써 유연하고 유지보수가 쉬운 프로그램을 작…

·4분
JAVA

JAVA (7) - 클래스와 객체

1. 개요 자바(Java)는 대표적인 객체 지향 프로그래밍(Object Oriented Programming, OOP) 언어 이다. 객체 지향 프로그래밍의 핵심은 현실 세계의 사물이나 개념을 프로그램 내의 '객체'로 모델링하여 코드를 작성하는 데 있다. 이러한 객체를…

·3분
JAVA

JAVA (6) - Wrapper 클래스와 오토박싱

1. 개요 Java에는 int , double , boolean 과 같은 기본 타입(Primitive Type)이 존재한다. 기본 타입은 성능상 이점이 있지만, 객체가 아니기 때문에 컬렉션 프레임워크( ArrayList 등)에 저장할 수 없고 null 을 다룰 수도 없…

·4분
JAVA

JAVA (5) - Enum

1. 개요 열거형(Enum, Enumeration)은 서로 관련이 있는 연관된 상수들의 집합을 정의하는 특수한 데이터 타입 이다. Java 5 이전에는 상수를 정의할 때 final static int 방식을 사용했지만, 이는 타입 안정성 문제나 가독성 저하를 유발했다.…

·3분
JAVA

JAVA (4) - 배열

1. 개요 배열(Array)은 같은 타입의 변수를 여러 개 묶어서 하나의 단위로 관리 하는 자료구조다. 데이터의 수가 많아질 때 변수를 일일이 선언하는 대신 하나의 배열 변수를 통해 연속된 메모리 공간에 데이터를 저장하고 효율적으로 관리할 수 있다. Java에서 int…

·3분
JAVA

JAVA (3) - 연산자와 제어문

1. 연산자 (Operators) Java의 연산자는 피연산자의 개수 및 역할에 따라 여러 종류로 나뉜다. 1.1 산술 및 단항 연산자 산술 연산자: + , , , / , % (덧셈, 뺄셈, 곱셈, 나눗셈, 나머지) 증감 연산자: ++ , (변수의 값을 1 증가 또는…

·3분
JAVA

JAVA (2) - 변수, 자료형, 형변환

1. 변수 (Variable) 변수란 데이터를 저장할 수 있는 메모리 공간을 의미한다. 프로그램이 실행되는 동안 값이 변경될 수 있다. 선언과 할당 : 변수를 사용하려면 먼저 어떤 타입의 데이터를 담을지 타입 과 이름 을 지정(선언)해야 하며, 이후 값을 저장(초기화/…

·4분