본문 바로가기
반응형

CS/java2

java에서의 static의 의미와 사용법 우선 static의 사전적 의미는 '정적', '고정된'이라는 것입니다. java에서 static은 정적이라는 키워드로 자주 사용되고 static method(정적 메서드), static field(정적 변수)로 주로 사용됩니다. 이 두 가지 사용법은 instance가 아니라 class에 고정된 함수와 변수로 사용됩니다. 지금부터 이 두 가지에 대해서 자세히 알아보도록 하겠습니다.JVM Runtime Data Area위의 그림은 JVM을 나타내는 그림입니다. 간단히 설명을 드리면 .java 확장자를 가진 java source 파일을 java 컴파일러가 컴파일하여. class 확장자를 가진 class 파일로 만든 다음 이 class 파일을 class loader가 필요할 때 loading 하여 runtime.. 2024. 5. 18.
자바에서 PECS란? PECS란 Producer Extends Consumer Super의 줄임말입니다. 이를 직역하면 Producer 역할을 맡을 때는 extends를 사용하고 Consumer의 역할을 맡을 때는 super를 쓴다는 말입니다. 위에서 언급한 Producer 역할과 Consumer의 역할을 맡는 개체는 Collection에 해당합니다. extends와 super는 자바의 키워드로 상속 관계에서 자신을 상속한 타입인지, 자신의 부모 타입인지를 나타냅니다. 지금부터 PECS가 무엇인지 자세히 알아보도록 하겠습니다. 우선 PECS를 이해하기 위해서는 자바 제네릭스와 wildcard에 대한 개념을 이해해야 합니다. 우선 자바 제네릭스란 하나의 메서드나 클래스에서 여러 종류의 타입을 받아서 공통으로 쓸 수 있게 하는 .. 2024. 3. 20.
반응형