Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 정적 및 최종의 차이점 - 2020 - 다른 사람


이 게시물에서는 Java의 '정적' 키워드와 '최종' 키워드의 차이점을 이해합니다.

정적

  • 중첩된 정적 클래스, 변수, 메서드 및 블록에 적용할 수 있습니다.

  • 선언 시 정적 변수를 초기화할 필요는 없습니다.

  • 이 변수는 다시 초기화할 수 있습니다.

  • 클래스의 정적 멤버에만 액세스할 수 있습니다.

  • 다른 정적 메서드에 의해서만 호출될 수 있습니다.

  • 정적 클래스의 개체는 생성할 수 없습니다.

  • 정적 클래스는 정적 멤버만 포함할 수 있습니다.

  • 정적 변수를 초기화하는 데 사용됩니다.

최종

  • 키워드입니다.

  • 클래스, 메소드 및 변수에 대한 제한을 적용하는 데 사용됩니다.

  • 상속할 수 없습니다.

  • 재정의할 수 없습니다.

  • 최종 메소드는 어떤 클래스에서도 상속될 수 없습니다.

  • 선언할 때 최종 변수를 초기화하는 데 필요합니다.

  • 한 번 선언된 값은 변경하거나 다시 초기화할 수 없습니다.