static

개발일지/Java

Java 멤버 내부 클래스

인스턴스 내부 클래스와 정적 내부 클래스를 합쳐서 부른다 객체 내부에 멤버의 형태로 존재하며, 외부 클래스의 모든 접근 지정자의 멤버에 접근할 수 있다. 인스턴스 내부 클래스 객체 내부에 멤버의 형태로 존재하며, 외부 클래스의 모든 접근 지정자의 멤버에 접근할 수 있다. class Outer { private int num = 1; // 외부 클래스 인스턴스 변수 private static int sNum = 2; // 외부 클래스 정적 변수 private InClass inClass; // 내부 클래스 자료형 변수 선언 public Outer() { inClass = new InClass(); // 외부 클래스 생성자 } class InClass { // 인스턴스 내부 클래스 int inNum = 10..

개발일지/Java

Java 필드(Field)

클래스에 포함된 변수 자바에서 변수는 클래스 변수(cv, class variable), 인스턴스 변수(iv, instance variable), 지역 변수(lv, local variable)로 구분될 수 있다. 일반적으로 필드라고 부르는 것은 클래스 변수와 인스턴스 변수이며, 이 둘은 다시 static 키워드의 유무로 구분된다. static 키워드가 붙으면 -> 클래스 변수 없으면 -> 인스턴스 변수 이 세 가지 유형의 변수들은 주로 선언된 위치에 따라 그 종류가 결정되며 각각의 유효 범위를 가지게 된다. class Example { int instanceVariable; // 인스턴스 변수 static int classVariable; // 클래스 변수(static 변수, 공유변수) void metho..

E-room
'static' 태그의 글 목록