Hello World!
Spread your wide wings 
with Java
Language/Java 2024. 4. 30. 13:36 페이지 테스트1

페이지 테스트1

[Java] static
Language/Java 2024. 4. 30. 12:42 [Java] static

1. static 정의1) static 이란? 클래스의 인스턴스를 만들지 않고도 접근할 수 있는 멤버를 정의할 때 사용하는 키워드로, static은 해당 멤버가 클래스에 속하고 있음을 나타낸다. 이는 모든 인스턴스가 해당 멤버를 공유한다는 의미이다. 다른 말로 하면, static 멤버는 클래스 레벨의 멤버로서, 클래스가 로딩될 때 메모리에 할당되어 프로그램이 종료될 때까지 유지된다. 간단히 말해, static으로 정의된 변수나 메서드는 객체 생성과 관계없이 사용할 수 있으며, 해당 클래스의 모든 인스턴스가 공유한다. 이는 클래스 내부에서 유틸리티 메서드를 만들거나, 상수를 선언할 때 유용하게 활용된다. 하지만, static 멤버는 인스턴스 멤버에 비해 메모리 사용과 관리에 있어서 조심해야 한다. 2) s..

[Java] public, private, protected, default 접근제한자
Language/Java 2024. 4. 30. 10:19 [Java] public, private, protected, default 접근제한자

1. 접근 제한자1) 접근 제한자 정의접근 제한자(access modifier)는 클래스, 변수, 메서드 등의 멤버에 대한 접근을 제어하는 데 사용된다. 즉, 어떤 클래스의 외부에서 해당 멤버에 접근할 수 있는지를 결정한다. 2) 접근 제한자 사용하는 이유코드의 안정성: 접근 제한자를 사용하면 외부에서 클래스의 내부 구현에 직접 접근하는 것을 방지할 수 있다. 이는 클래스의 내부 상태를 외부에서 잘못된 방식으로 변경하는 것을 방지하고, 코드의 일관성과 안정성을 유지할 수 있도록 도와준다.유지보수성: 접근 제한자를 사용하면 클래스의 내부 구현을 캡슐화할 수 있다. 이는 클래스를 수정하거나 변경할 때 다른 부분에 영향을 덜 주며, 코드의 유지보수성을 향상시킨다.보안성: 접근 제한자를 사용하면 민감한 정보나 ..

image