본문 바로가기
728x90
반응형

Java/Java이론44

스태틱 스태틱이란? 스태틱은 자바에서 사용되는 키워드로, 클래스 수준에 속하는 변수나 메서드에 대한 특성을 정의합니다. 이것은 객체의 인스턴스에 속하는 것이 아니라, 클래스 자체에 속한다는 점에서 중요합니다. 클래스의 모든 인스턴스가 동일한 스태틱 변수를 공유하며, 스태틱 메서드는 객체를 생성하지 않고 호출할 수 있습니다. 스태틱 변수 스태틱 변수는 클래스 수준에서 정의되며, 클래스가 로드될 때 메모리에 할당됩니다. 이 변수는 모든 인스턴스에 의해 공유되므로, 모든 인스턴스가 동일한 값을 가집니다. 스태틱 변수를 사용하는 가장 일반적인 예는 상수 값이나 공통된 데이터를 저장하는 것입니다. public class MathUtil { public static final double PI = 3.14159265359.. 2023. 10. 26.
접근 제한자 접근 제한자 (Access Modifiers) 자바 프로그래밍에서 접근 제한자는 클래스, 필드, 메서드 및 다른 멤버들에 대한 접근 권한을 제어하는 데 사용되는 중요한 개념 중 하나입니다. 접근 제한자를 올바르게 사용하면 코드의 안정성을 유지하고 유지보수성을 높일 수 있습니다. 왜 접근 제한자가 필요한가? 소프트웨어 개발 프로젝트가 커지고 복잡해질수록 코드의 관리와 보안이 더 중요해집니다. 이때, 접근 제한자는 다음과 같은 몇 가지 장점을 제공합니다. 캡슐화 (Encapsulation): 객체 지향 프로그래밍(OOP)의 기본 원칙 중 하나로, 데이터와 메서드를 하나로 묶어 외부로부터 은닉하는 것을 의미합니다. 접근 제한자를 사용하면 클래스의 내부 구현을 숨기고 외부에서 직접 접근하지 못하도록 할 수 있습.. 2023. 10. 25.
생성자 생성자 (Constructor)란? 자바 프로그래밍에서, 생성자(Constructor)는 클래스의 인스턴스를 초기화하는 데 사용되는 특별한 종류의 메서드입니다. 생성자는 객체가 생성될 때 자동으로 호출되며, 객체의 초기화 작업을 처리합니다. 이것은 주로 객체의 멤버 변수를 설정하거나 초기 상태를 정의하는 데 사용됩니다. 기본 생성자 (Default Constructor) 클래스를 정의할 때 생성자를 명시적으로 작성하지 않는다면, 자바는 기본 생성자를 제공합니다. 기본 생성자는 매개변수를 가지지 않으며 아무 동작도 수행하지 않는 생성자입니다. public class MyClass { // 기본 생성자 public MyClass() { // 아무 동작도 하지 않음 } } 매개변수가 있는 생성자 (Parame.. 2023. 10. 25.
728x90
반응형