컴퓨터 지식 네트워크 - 컴퓨터 소프트웨어 - 멤버 변수와 지역 변수의 범위는 각각 다음과 같습니다.

멤버 변수와 지역 변수의 범위는 각각 다음과 같습니다.

클래스 속성과 인스턴스 속성이 정의되어 있는 한 멤버 변수는 명시적으로 초기화될 필요가 없습니다. 시스템은 클래스 준비 단계 또는 인스턴스 생성 시 기본적으로 이를 초기화합니다. 수업. 인스턴스는 클래스 속성에 액세스할 수도 있습니다. 동일한 클래스의 여러 인스턴스가 클래스 속성에 액세스하면 실제로는 동일한 클래스 속성에 액세스하며 모두 해당 클래스의 속성에 액세스합니다.

로컬 변수는 메소드 내에서 정의된 변수입니다. 지역 변수는 형식 매개변수(메서드 시그니처에 정의된 변수), 메소드 지역 변수(메서드 내에 정의된 변수), 코드 블록 지역 변수(코드 블록에 정의된 변수)로 구분됩니다.

확장 정보:

참고:

외부 클래스의 멤버 메서드와 멤버 변수를 내부 클래스에서 자유롭게 사용할 수 있습니다.

외부 클래스에서 내부 클래스 개체를 초기화하려면 내부 클래스 개체가 외부 클래스 개체에 바인딩됩니다. 일반 수업과는 다릅니다. 일반 클래스는 생성된 직후에 반드시 인스턴스화할 필요는 없습니다. 이 객체를 사용해야 할 경우 인스턴스화하면 됩니다.

클래스가 다른 클래스의 멤버가 되는 경우 내부 클래스 개체의 참조는 외부 클래스에서 인스턴스화되어 내부 클래스의 인스턴스를 해당 클래스의 인스턴스에 바인딩해야 합니다. 외부 클래스. 간단히 말해서, 외부 클래스를 정의할 때 멤버 내부 클래스가 있는 경우 외부 클래스에서 new 키워드를 사용하여 내부 클래스 개체에 대한 참조를 인스턴스화하는 것을 잊지 마세요.

바이두 백과사전-구성원 변수

바이두 백과사전-로컬 변수

上篇: HP 노트북, 배터리가 고장난 것 같아요. 외부 전원으로만 켤 수 있습니다. 그러나 전원 공급 장치가 멀티 탭에 연결되면 키보드의 다양한 램프가 무작위로 깜박입니다. 어떻게 해야 할까요? 下篇: 안녕하세요, 마스터. 저는 Windows 7 Home Basic 32비트 노트북을 가지고 있습니다. MySQL을 시작할 때 MySQL 버전 5.5를 다운로드했습니다.
관련 내용