2014년 2월 4일 화요일

20140204 정적변수~



6. 정적 변수(Staic variable)
  컴파일시 다른 필드나 함수들 보다 먼저 메모리에 올라가고, 가장 늦게 내려오는 변수이다
static int a; 의 형식으로 사용하고
static void print(){} 의 형식도 가능하다.

7. final 키워드
  일종의 문자 상수로 이해했다.
Math.PI 의 경우 3.141592.... 의 숫자를 문자로 저장해 놨다고 보면된다.
수식에서도 숫자처럼 사용이 가능하고
final int PI = 3.141592; 의 형식으로 사용 가능하다.


8. 접근제어
  접근의 등급에는 Private, Package, Public 3 등급이 있다.
private - 속해있는 클래스에서만 사용 가능
package - 같은 패키지 내에서만 사용 가능
public - 어디서나 사용 가능(같은 프로젝트 폴더만 가능)
이클립스 기준으로 화면 좌측에 Package Explorer 에 폴더 구성은
'Project - Package - Class' 순이다.
서로 다른 프로젝트 폴더에 있는 클래스라면 public 을 사용하더라도 서로 호출이 되지 않는다.

9. this
  this는 해당 클래스의 내용에 접근을 한다.
this.something -> 해당 클래스의 필드에 접근
this.path() -> 해당 클래스의 메소드에 접근
this() -> 디폴트 생성자!
구분을 잘 하자!
System.out.println(this); -> 해당 클래스의 toString()메소드의 리턴값(String)을 호출받는다!


댓글 없음:

댓글 쓰기