[프로그래머스] JAVA 기초 수업 필기 (final)

lobby_RoGo·2023년 11월 6일

JAVA 필기

목록 보기
30/48

이전 포스팅에 있던 final

실행 도중 수정할 수 없는 최종 값

클래스에서 final 사용하기

  • 인스턴스 멤버로 선언
  • 객체 인스턴스마다 final 필드를 갖게 됨.

[ final 타입 필드명 ]

public clas Person
{
	final int MAX_AGE = 100; // final 필드 선언
    
    int age;
    
    String name;
    
    Person(String namem, int age, int maxAge)
    {
    	this.name = name;
        this.age = age;
        
        // final 필드 값도 초기화 해주면 좋다
        this.MAX_AGE = maxAge;
    }
}

final 은 실행중에 수정 할 수 없다고 했지만, 생성자는 객체를 생성하면서 값을 초기화하기 때문에, 문제없이 초기화 할 수 있음

내용 정리

인스턴스 멤버로서의 final

  • final : 실행 동중 수정할 수 없는 최종 값
  • 객체 인스턴스마다 final 필드를 갖게 됨
  • 한번 선언 초기화되면 수정할 수 없음
profile
한번 해보자구!

0개의 댓글