클래스 변수 예제

By | August 2, 2019

변수가 정의된 장소는 클래스 정의입니다. 예를 들어 다음 변수 선언은 pi의 근사치인 상수 명명된 PI를 정의합니다(원의 둘레와 지름의 비율): Bike 생성기를 사용하여 id 인스턴스 변수를 설정하고 numberOfBikes 클래스 변수: 변수는 메모리 위치에 주어진 이름입니다. 프로그램의 기본 저장 장치입니다. 개체 변수는 클래스의 각 개별 개체/인스턴스에서 소유합니다. 이 경우 각 개체에는 필드의 고유한 복사본이 있습니다. 예를 들어 이를 이해하기 쉽게 만들 수 있습니다. 변수는 프로그램에서 조작할 수 있는 명명된 저장소를 제공합니다. Java는 세 가지 유형의 변수를 제공합니다. 이제 인스턴스 변수와 클래스 변수의 차이점이 무엇인지 명확히 해야 합니다. 클래스 변수에는 클래스의 모든 다른 개체에서 공유하는 복사본이 하나만 있는 반면 모든 개체에는 인스턴스 변수의 개인 복사본이 있습니다. 따라서 서로 다른 개체의 인스턴스 변수는 서로 다른 값을 가질 수 있지만 다른 개체의 클래스 변수에는 하나의 값만 있을 수 있습니다. 이제 이러한 각 변수에 대해 자세히 알아보겠습니다. 마찬가지로 x는 주 메서드 내부에 정의되며 거기에서만 사용할 수 있습니다.

x의 범위는 주요 방법입니다. 따라서 x와 y는 각각의 메서드 내에서 서로 독립적으로 존재합니다.12 그들은 메서드 변수로 알려져 있습니다. printSquare는 변수 x를 사용하거나 변수가 존재하지 않기 때문에 y를 사용하는 주 메서드를 사용할 수 없습니다. 이 예제에서 numberOfBikes는 정적으로 선언된 클래스 변수입니다. 모든 인스턴스와 클래스에 공통적인 변수(예: 위치)는 하나뿐입니다. 당신이 번호를 수정하는 경우자전거 한 가지 방법으로, 다른 방법은 (심지어 다른 자전거 개체에 대한) 지역 변수를 볼 수 있습니다 – 로컬 변수는 방법, 생성자, 또는 블록에 선언됩니다. 로컬 변수는 메서드, 생성자 또는 블록을 입력할 때 만들어지며 메서드, 생성자 또는 블록을 종료하면 변수가 소멸됩니다. 이 섹션에서 수정한 모든 작업 후에 Bike 클래스는 이제 자체 변수만 사용하여 동일한 개체의 변수와 메서드를 참조해야 한다는 점을 기억합니다.

Category: Uncategorized