>Java >java지도 시간 >Java의 필드 사용법

Java의 필드 사용법

下次还敢
下次还敢원래의
2024-04-26 23:18:191072검색

Java 필드는 클래스의 속성이나 상태를 나타내는 데 사용되며 도트 연산자를 통해 액세스됩니다. 필드 수정자는 해당 액세스 수준(공개, 보호, 기본값 및 비공개)을 제어합니다. 인스턴스 필드는 각 인스턴스와 연결되어 있는 반면 정적 필드는 클래스 자체와 연결되어 있으며 모든 인스턴스에서 공유됩니다.

Java의 필드 사용법

Java의 필드 사용

Java의 필드는 클래스나 객체의 속성이나 상태를 나타내는 데 사용됩니다. 특정 유형의 데이터를 저장하는 데이터 멤버입니다.

필드 만들기

필드의 선언 구문은 다음과 같습니다.

<code class="java"><修饰符> <数据类型> <字段名>;</code>

그 중:

  • Modifier: 필드의 액세스 수준을 제어합니다(공개, 보호, 기본, 비공개)
  • 데이터 유형: 필드에 저장된 데이터 유형(int, double, String 등)이 가능합니다.
  • 필드 이름: 필드의 고유 식별자

:

<code class="java">public int age;
private String name;</code>

필드 액세스

도트 연산자를 통해 필드에 액세스할 수 있습니다.

<code class="java">// 获取对象的 age 字段
int age = object.age;

// 设置对象的 name 字段
object.name = "新的名字";</code>

Field modifiers

Java의 필드 수정자는 다음과 같습니다.

  • public: 전체 프로그램에서 액세스 가능
  • protected: 하위 클래스에서 액세스 가능 및 동일한 패키지
  • default(패키지 액세스): 동일한 패키지 내에서만 액세스 가능
  • private: 필드가 정의된 클래스 내에서만 액세스 가능

인스턴스 필드 및 정적 필드

  • 인스턴스 필드: 클래스의 모든 인스턴스 연결. 클래스의 각 인스턴스에는 인스턴스 필드의 자체 복사본이 있습니다.
  • 정적 필드(클래스 필드라고도 함): 특정 인스턴스가 아닌 클래스 자체와 연결됩니다. 동일한 클래스의 모든 인스턴스는 동일한 정적 필드를 공유합니다.

Example:

<code class="java">// 实例字段
private int instanceNumber;

// 静态字段
public static int staticNumber;</code>

Notes

  • 필드는 메소드와 다릅니다. 필드는 데이터를 저장하고 메서드는 작업을 수행합니다.
  • 필드 유형은 모든 Java 데이터 유형(사용자 정의 유형 포함)일 수 있습니다.
  • 필드의 액세스 수준은 해당 수정자에 의해 결정됩니다.
  • 정적 필드는 정적 메서드로만 액세스할 수 있습니다.
  • 필드는 생성자로 초기화될 수 있습니다.

위 내용은 Java의 필드 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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