Java
멤버 변수, 상수
krvision
2011. 11. 29. 21:46
// 멤버 : 클래스 내에 선언된 변수 및 상수 역할: 클래스의 인스턴스 속성을 나타낸다 class FieldTest { // 멤버변수(필드) => 속성(Property) public String name; public int age; private String addr; //해당 클래스에서만 접근 가능 public final String PROJECT_NAME = "필드 데모"; //상수명의 대문자로 } public class FieldDemo { //[2] 전역변수(Global Variable) => 멤버변수(Field) public static int age = 21; public static final double PI = 3.14;// 상수: final public static void main(String[] args) { //[1] 지역변수 String name = "홍길동"; System.out.println(name); // 지역변수 출력 System.out.println(age); // 멤버변수(전역변수) 출력 // [!] 다른 클래스의 필드에 접근 FieldTest ft = new FieldTest(); //인스턴스 생성 ft .name = "백두산"; ft.age = 100; //ft.addr = "test"; // 접근오류 발생 System.out.println(ft.PROJECT_NAME + ","+ ft.name + ", "+ ft.age); // [!] 상수에 접근 //PI = 3.10; 접근 오류 "final" 에는 변경 불가 System.out.println(PI); } }