본문 바로가기

static

[Java] static static: 정적이다. -> 클래스에 고정된 멤버로 클래스 멤버라 부름. 클래스에 고정된 멤버 -> 클래스 로더가 클래스를 로딩하면 메모리에 할당시켜 클래스 로딩이 끝나면 바로 사용 가능 전역적으로 쉽게 재사용하는 멤버나, 잘 변하지 않는 변수/메서드를 사용할 때 쓰임 -> 만들어놓고 클래스 호출이나 객체 생성을 따로 할 필요없이 바로바로 사용 가능 메모리 자원을 할당해놓고 사용 -> 너무 많이 사용하면 메모리를 많이 차지하게 되어 프로그램이 무거워짐. static 필드 사용 예시로, class Number { static int num1 = 0; // 클래스 필드 int num2 = 0; // 인스턴스 필드 } public class Main { public static void main(String.. 더보기
[Python] instance method / class method / static method https://www.daleseo.com/python-class-methods-vs-static-methods/ 메서드에서 헷갈리는 부분을 정리하기 위해 이 분의 글을 참고하였다! [파이썬] 정적(static) 메서드와 클래스(class) 메서드 Engineering Blog by Dale Seo www.daleseo.com 인스턴스 메서드(instance method) 일반적으로, 클래스 내에서 데코레이터(decorator)없이 메서드를 선언하게 되는 경우. 첫 번째 매개변수로 클래스의 인스턴스, self가 넘어오고, self를 통해 인스턴스 메서드가 인스턴스 속성(attribute)에 접근하거나 다른 인스턴스 메서드를 호출할 수 있다. 또, self를 통해 클래스 속성에 접근하거나 클래스 메서드를 .. 더보기