>  기사  >  Java  >  Java에서 변수 유형을 설명하는 예

Java에서 변수 유형을 설명하는 예

王林
王林원래의
2020-05-23 18:12:132234검색

Java에서 변수 유형을 설명하는 예

우선, Java 언어에서 지원하는 세 가지 유형의 변수가 있습니다. 즉:

클래스 변수: 메소드에 독립적인 변수이며 정적으로 수정됩니다.

인스턴스 변수: 메서드와 독립적이지만 정적 수정이 없는 변수입니다.

로컬 변수: 클래스 메소드의 변수.

예:

Java에서 변수 유형을 설명하는 예

(비디오 튜토리얼 권장 사항: java 비디오)

로컬 변수

로컬 변수는 메소드, 생성자 또는 명령문 블록에서 선언됩니다.

로컬 변수는 메소드, 생성자, 또는 명령문 블록이 실행될 때 변수가 삭제됩니다.

액세스 한정자는 로컬 변수에 사용할 수 없습니다.

로컬 변수는 해당 메서드, 생성자 또는 명령문 블록에서만 볼 수 있습니다. ;

로컬 변수는 스택에 할당됩니다.

로컬 변수에는 기본값이 없으므로, 로컬 변수를 선언한 후에는 반드시 초기화해야 사용할 수 있습니다.

예:

Java에서 변수 유형을 설명하는 예

Java에서 변수 유형을 설명하는 예

출력:

Java에서 변수 유형을 설명하는 예

인스턴스 변수

인스턴스 변수는 클래스에서 선언되지만 메서드, 생성자에서는 s 및 외부 명령문 블록 ;

객체가 인스턴스화되면 각 인스턴스 변수의 값이 결정됩니다.

인스턴스 변수는 객체가 생성될 때 생성되고 객체가 소멸될 때 소멸됩니다.

인스턴스 변수의 값은 적어도 하나에 의해 결정되어야 합니다. 메소드, 생성자 또는 명령문 블록 참조를 통해 외부에서 이러한 메소드를 통해 인스턴스 변수 정보를 얻을 수 있습니다.

인스턴스 변수는 사용 전후에 선언될 수 있습니다.

인스턴스 변수는 클래스 메소드, 생성자용입니다. , 또는 명령문 블록이 표시됩니다. 일반적으로 인스턴스 변수는 비공개로 설정해야 합니다. 액세스 수정자를 사용하여 인스턴스 변수를 하위 클래스에 표시할 수 있습니다.

인스턴스 변수에는 기본값이 있습니다. 숫자형 변수의 기본값은 0이고, 불리언 변수의 기본값은 false이며, 참조형 변수의 기본값은 null입니다. 변수의 값은 선언 시 또는 생성자에서 지정할 수 있습니다.

인스턴스 변수는 변수 이름을 통해 직접 액세스할 수 있습니다. 그러나 정적 메서드 및 기타 클래스에서는 정규화된 이름인 ObjectReference.VariableName을 사용해야 합니다.

구체적인 예는 다음과 같습니다.

Java에서 변수 유형을 설명하는 예출력 결과:

Java에서 변수 유형을 설명하는 예

클래스 변수

클래스 변수는 정적 변수라고도 하며 클래스에서 static 키워드로 선언되지만 반드시 메소드 외부.

클래스가 얼마나 많은 객체를 생성하더라도 클래스에는 클래스 변수의 복사본이 하나만 있습니다.

정적 변수는 상수로 선언된 경우를 제외하고는 거의 사용되지 않습니다. 상수는 public/private, final 및 static 유형으로 선언된 변수를 나타냅니다. 초기화 후에는 상수를 변경할 수 없습니다.

정적 변수는 정적 저장 영역에 저장됩니다. 종종 상수로 선언되는 변수는 정적만을 사용하여 선언되는 경우가 거의 없습니다.

정적 변수는 처음 접근할 때 생성되고 프로그램이 종료되면 소멸됩니다.

인스턴스 변수와 유사한 가시성을 갖습니다. 그러나 클래스 사용자에게 표시되기 위해 대부분의 정적 변수는 공개 유형으로 선언됩니다.

기본값은 인스턴스 변수와 유사합니다. 숫자 변수의 기본값은 0이고, 불리언 변수의 기본값은 false이며, 참조 유형의 기본값은 null입니다. 변수의 값은 변수를 선언할 때 또는 생성자에서 지정할 수 있습니다. 또한 정적 변수는 정적 문 블록에서 초기화될 수도 있습니다.

정적 변수는 ClassName.VariableName을 통해 액세스할 수 있습니다.

클래스 변수를 public static final type으로 선언할 때 일반적으로 클래스 변수 이름은 대문자를 사용하는 것이 좋습니다. 정적 변수가 public 또는 final 유형이 아닌 경우 이름 지정 방법은 인스턴스 변수 및 지역 변수의 이름 지정 방법과 일치합니다.


구체적인 예:

Java에서 변수 유형을 설명하는 예출력:

추천 튜토리얼: Java 개발 시작하기

위 내용은 Java에서 변수 유형을 설명하는 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.