728x90 필드의 초기화1 4-1 클래스 정의와 사용 1. static 필드 정적 필드 or 클래스 변수 :클래스의 모든 객체가 공유하는 데이터 -> 객체의 생성이 없어도 항상 사용 가능 -> 어떤 객체도 값을 변경할 수 있음 : 사용방법은 클래스 이름.정적필드 -> 객체변수.정적필드도 가능 2. static 메소드 정적 메소드 or 클래스 메소드 : non-static 메소드와 달리 객체와 무관하게 호출되고 실행됨 -> 메소드 몸체에서 this를 사용할 수 없음 -> static 메소드는 static 필드를 다룸 : 호출방법은 클래스이름.정적메소드() -> 객체와 무관하므로 클래스 이름으로 호출 가능 -> 객체변수.정적메소드()도 가능 ex) Math.sqrt(2.0);, Integer.parseInt("120"); 3. final 필드와 final 메소.. 2024. 3. 15. 이전 1 다음 728x90