static
-
[JAVA 26] 자바 ② 소유 제한자 ( static )Language/Java 2018. 2. 14. 11:47
2) 소유 제한자 ( static )(1) static 이 붙으면 클래스 소유 , 붙지 않으면 객체 소유가 된다.(2) 특징① Class ( 클래스 ) 와 Constructor ( 생성자 ) 앞에는 붙지 못한다.Memeber Variable ( 멤버 변수 ) 와 Method ( 메소드 ) 앞에만 붙을 수 있다. error : illegal start of expression 에러 : 불법적인 표현이 시작되었다. error : class , interface , or enum expected // (Enumeration ( 열거 타입 ) 나중에 하겠다.)에러 : 클래스 , 인터페이스 , 또는 열거타입 이 예상된다. ② static method 내에서는 객체 생성 없이 static 자원을 호출 가능하다. 해..
-
[JAVA 24] 자바 제한자 ( Modifier ) 접근제한자 / 소유제한자 / 수정제한자 / 추상제한자 / 기타제한자Language/Java 2018. 2. 13. 18:53
■ 제한자 ( Modifier )1. 클래스 , 인터페이스 , 변수 , 메소드 , 생성자 앞에 붙어서 그 기능을 제한하는 Reserved Word ( 예약어 )2. 종류 및 특징1) 접근 제한자 ( Access Modifier )(1) public 접근제한이 없다.(2) protected같은 패키지 안다른 패키지 의 부모의 자원(3) default같은 패키지 안(4) private자신의 클래스 안 cf 1) 범위가 넓은 순서public > protected > default > privatecf 2) 접근제한이 강력한 순서public
-
[JAVA 11] 자바 변수(Variable) ③ static (소속/소유) 유무Language/Java 2018. 2. 4. 20:43
3. 소속(static(고정된)) 유무 클래스 소속 변수(=정적변수) ex) static int t = 1; 객체 소속 변수(=동적변수) ex) int i =1; 12345678910111213141516171819202122232425class VS6{ int i; // 객체소속 멤버변수 static int j; // 클래스소속 멤버변수 void m1(){ System.out.println(" m1() i : " + this.i); } static void m2(){ System.out.println(" static m2() j : " + VS6.j); }} class VS6User{ public static void main(String[] args){ VS6 vs = new VS6(); // int..