Java에서 정적과 최종의 차이점

작가: Louise Ward
창조 날짜: 11 2 월 2021
업데이트 날짜: 17 할 수있다 2024
Anonim
자바스크립트와 자바의 차이점을 알려줌: 변수편
동영상: 자바스크립트와 자바의 차이점을 알려줌: 변수편

콘텐츠

주요 차이점

java에서 static과 final의 차이점은 static은 클래스의 모든 객체와 독립적으로 사용할 수있는 클래스 멤버를 정의하는 데 사용되는 java의 키워드이며 java의 final 키워드는 재정의 할 수없는 상수 변수를 선언하는 데 사용됩니다 상속 할 수없는 클래스.


자바에서의 정적 대 최종

Java는 컴파일러와 인터프리터를 모두 사용하는 객체 지향 프로그래밍 언어입니다. 대부분의 소프트웨어는 Java 프로그래밍 언어로 만들어집니다. Java 코드는 Windows, Linux 및 Mac OS에서 작성할 수 있습니다. C 및 C ++ 프로그래밍 언어의 구문은 매우 동일합니다. Java는 그래픽 사용자 인터페이스를 만드는 데 도움이되는 프로그램을 실행하기위한 브라우저를 생성합니다. Java 프로그래밍 언어가 사용되고 있으며 요즘 추세입니다. Java 코드를 작성하려면 프로그래머에게 C ++에 필요하지 않은 컴파일러, 인터프리터가 포함 된 소프트웨어 개발 키트 (SDK)가 필요합니다. Java에서 사용되는 많은 키워드가 있으며 이러한 키워드는 정적이며 최종적인 키워드입니다. 변수가 정적 변수이면 생성 된 클래스 객체보다 먼저 변수에 액세스 할 수 있습니다. Final은 클래스, 메소드 및 변수에 다른 영향을주는 키워드입니다. java에서 static과 final의 기본적인 차이점은 static은 클래스의 모든 객체와 독립적으로 사용할 수있는 클래스 멤버를 정의하는 데 사용되는 java의 키워드이며 java의 final 키워드는 상수 변수를 선언하는 데 사용된다는 것입니다 재정의 및 상속 될 수없는 클래스

java에서 static은 클래스, 변수, 메소드 및 블록에 적용 가능한 키워드입니다. class 및 block 같은 클래스 멤버를 정적으로 만들려면 키워드“static”을 사용해야합니다. 이 클래스 멤버들 앞에 static이라는 단어를 사용해야합니다. static final과 마찬가지로 클래스, 변수 및 메소드에 사용되는 키워드도 있습니다. 키워드 "final"클래스를 사용하면 variable 및 메서드가 최종 키워드로 선언됩니다. 클래스 멤버가 정적 인 경우이 클래스 멤버는 클래스의 모든 멤버에 대해 전역이 될 수 있습니다. 모든 객체가 동일한 정적 멤버의 사본을 공유해야하는 메모리는 인스턴스별로 없습니다. 코드의 정적 멤버는 클래스의 개체와 독립적입니다. 클래스의 객체를 만들기 전에 정적 멤버에 액세스합니다. Main () 메소드는 정적 멤버의 예입니다. 이는 오브젝트가 종료되기 전에 사용할 수 있기 때문에 정적입니다. Class_name_static_member는 클래스의 정적 멤버에 액세스하기위한 일반입니다. 클래스 정적 변수의 다른 모든 데이터 멤버의 경우 전역 변수처럼 작동합니다. 프로그램을 만든 후에는 변수를 프로그램으로 수정할 수 없습니다. 선언 시간 전에 최종 변수를 선언해야합니다. 최종 변수는 인스턴스별로 기준으로 메모리에 공간이 없습니다. 클래스의 객체 전에 정적 변수에 액세스해야합니다. 점 (.) 연산자는 정적 변수에 액세스하는 데 사용됩니다. 하나의 사본 만 작성되며 모든 최종 변수는 동일한 최종 변수 사본을 공유합니다. 클래스의 서브 클래스에 의해 메소드는 final로 선언 될 수 없으며 재정의 될 수 없습니다. 최종 수업에서는 상속이 허용되지 않습니다. 최종 키워드는 Java에서만 사용되며 C ++ 및 C #으로 지원되지 않습니다. 정적 키워드의 메소드는 다른 정적 메소드 만 호출 할 수 있습니다. 정적 데이터는 정적 메소드에 액세스 할 수 있습니다. Java는 정적 클래스의 개념을 지원하지 않지만 외부 클래스는 정적 클래스에 액세스 할 수 있습니다.


비교 차트

공전결정적인
정적은 클래스의 모든 오브젝트와 독립적으로 사용할 수있는 클래스 멤버를 정의하는 데 사용되는 Java의 키워드입니다.java의 최종 키워드는 재정의 할 수없는 상수 변수와 상속 할 수없는 클래스를 선언하는 데 사용됩니다.
수정
정적 변수는 수정할 수 없습니다.최종 변수는 수정 될 수 있습니다
수업
정적 클래스 객체를 만들 수 없습니다최종 클래스 객체를 만들 수 있습니다
블록
정적 키워드는 정적 키워드에서 지원됩니다마지막 키워드는 최종 키워드에서 지원되지 않습니다

정적이란 무엇입니까?

java에서 static은 클래스, 변수, 메소드 및 블록에 적용 가능한 키워드입니다. class 및 block 같은 클래스 멤버를 정적으로 만들려면 키워드“static”을 사용해야합니다. 이 클래스 멤버들 앞에 static이라는 단어를 사용해야합니다. 클래스 멤버가 정적 인 경우이 클래스 멤버는 클래스의 모든 멤버에 대해 전역이 될 수 있습니다. 모든 객체가 동일한 정적 멤버의 사본을 공유해야하는 메모리는 인스턴스별로 없습니다. 코드의 정적 멤버는 클래스의 개체와 독립적입니다. 클래스의 객체를 만들기 전에 정적 멤버에 액세스합니다. Main () 메소드는 정적 멤버의 예입니다. 이는 오브젝트가 종료되기 전에 사용할 수 있기 때문에 정적입니다. Class_name_static_member는 클래스의 정적 멤버에 액세스하기위한 일반입니다. 클래스 정적 변수의 다른 모든 데이터 멤버의 경우 전역 변수처럼 작동합니다. 클래스의 객체보다 먼저 정적 변수에 액세스해야합니다. 점 (.) 연산자는 정적 변수에 액세스하는 데 사용됩니다. 정적 키워드의 메소드는 다른 정적 메소드 만 호출 할 수 있습니다. 정적 데이터는 정적 메소드에 액세스 할 수 있습니다. Java는 정적 클래스의 개념을 지원하지 않지만 외부 클래스는 정적 클래스에 액세스 할 수 있습니다.


최종 무엇입니까?

static final과 마찬가지로 클래스, 변수 및 메소드에 사용되는 키워드도 있습니다. 키워드 "final"클래스를 사용하여 variable 및 메소드가 최종 키워드로 선언됩니다. 프로그램을 만든 후에는 변수를 프로그램으로 수정할 수 없습니다. 선언 시간 전에 최종 변수를 선언해야합니다. 최종 변수는 인스턴스별로 메모리에 공간이 없습니다. 하나의 사본 만 작성되며 모든 최종 변수는 동일한 최종 변수 사본을 공유합니다. 클래스의 서브 클래스에 의해 메소드는 final로 선언 될 수 없으며 재정의 될 수 없습니다. 최종 수업에서는 상속이 허용되지 않습니다. 최종 키워드는 Java에서만 사용되며 C ++ 및 C #으로 지원되지 않습니다.

주요 차이점

  1. 정적은 java의 키워드로 클래스의 모든 객체와 독립적으로 사용할 수있는 클래스 멤버를 정의하는 데 사용되는 반면 java의 최종 키워드는 재정의 할 수없는 상수 변수와 상속 할 수없는 클래스를 선언하는 데 사용됩니다.
  2. 정적 변수는 수정할 수 없지만 최종 변수는 수정할 수 있습니다.
  3. 정적 클래스 객체는 만들 수 없지만 최종 클래스 객체는 만들 수 있지만 최종 클래스 객체는 만들 수 있습니다.
  4. 정적 블록은 정적 키워드에서 지원되는 반면 마지막 블록은 최종 키워드에서 지원되지 않습니다

설명 비디오

결론

이 기사에서는 java에서 static과 final의 차이점을 연구합니다. 정적은 java의 키워드로 클래스의 모든 객체와 독립적으로 사용할 수있는 클래스 멤버를 정의하는 데 사용되는 반면 java의 최종 키워드는 재정의 할 수없는 상수 변수와 상속 할 수없는 클래스를 선언하는 데 사용됩니다. 이 기사를 읽은 후에는 java에서 static 및 final의 명확한 개념을 알게됩니다.

KVA와 KW의 차이점

Monica Porter

할 수있다 2024

KVA 및 KW는 전기 시스템과 관련된 용어입니다. 둘 다 전력의 단위입니다. 전력은 실제 전력, 피상 전력 및 무효 전력의 세 가지 유형으로 분배됩니다. KW는 실제로 작동하는 실제 전력입니다. KVA는 명백한 힘이며 그중 일부만이 효과가 있습니다. DC에서는 KVA와 KW가 같고 AC 시스템에서는 KVA와 KW가 서로 다릅니다. KVA와 KW의 차이는 ...

소행성과 Meteoroid의 차이점

Monica Porter

할 수있다 2024

일반적으로 소행성과 유성은 서로 혼동되는 경우가 많습니다. 둘 다 대부분 바위 같은 물질이지만 때로는 금속성 물질로 구성되기도합니다. 그러나 운석은 우리 태양계에서 회전하고 움직이며 소행성의 유형이라고 할 수 있지만 소행성과 비교할 때 크기가 매우 작습니다. 일반적으로 유성 및 소행성은 모두 태양 주위를 공전하지만 때때로 유성 또한 우주에서 움직입니다. 운...

인기있는 기사