▶ 전역변수
전역변수 (global variable) = 필드 (field) = 멤버 = 멤버필드
프로퍼티 (property), 변수의 영역 기준
- 중괄호 밖에 선언된 변수는 안쪽에서 사용가능
- 중괄호 안쪽에서 선언된 변수는 밖에서 사용 불가
▶ 두개의 클래스 변수 값 setting
① User calss data type 으로 u01객체참조변수를 선언하고 User생성자 메소드로
새로운객체를 생성하고 생성된 객체의 주소값을 u01객체잠조변수에 할당한다.
② u01 객체참조변수에 할당된 주소, 즉 User클래스를 통해 생성된 객체를 찾아가서
data 영역 uid전역변수에 "id001" 값을셋팅(입력) 한다.
③ u01 객체참조변수에 할당된 주소, 즉 User클래스를 통해 생성된 객체를 찾아가서
data 영역 uid전역변수의 값을 꺼내오면(getting) id001값을 콘솔창에 출력한다.
▶ 같은 패키지 내의 서로 다른 클래스끼리 입력이 없고 리턴이 없는 메서드의 선언 및 호출
u02 객체참조 변수에 할단된 주소 (User 클래스를 통해 생성된 객체) 내 data영역 uid 전역변수에 담긴 "id002" 값을 꺼내와서 g01 객체참조변수에 할단된 주소(Goods 클래스를 통해 생성된 객체) 내 data영역 uid 전역변수에 "id002"값을 셋팅한다.
'JAVA' 카테고리의 다른 글
두개의 클래스 메소드 호출 정리 (0) | 2020.04.05 |
---|---|
두개의 클래스 메소드 호출 2 (0) | 2020.04.05 |
JAVA 조건문 (0) | 2020.04.05 |
메소드 선언과 호출 이해 (0) | 2020.04.05 |
JAVA 기초 (0) | 2020.03.30 |