>  기사  >  Java  >  Java 클래스 속성을 생성하는 방법

Java 클래스 속성을 생성하는 방법

(*-*)浩
(*-*)浩원래의
2019-05-16 15:58:485929검색

Java에서는 클래스의 멤버 변수가 클래스의 속성을 정의합니다. 예를 들어, 학생 클래스에는 일반적으로 이름, 성별, 나이와 같은 속성이 필요합니다. 이 경우 이름, 성별, 나이라는 세 가지 속성을 정의해야 합니다.

추천 과정: Java 튜토리얼.

Java 클래스 속성을 생성하는 방법

멤버 변수 선언 구문은 다음과 같습니다.

[public|protected|private][static][final]<type><variable_name>

각 매개변수의 의미는 다음과 같습니다.

  • public, protected, private: 멤버 변수의 접근 권한을 나타내는 데 사용됩니다.

  • static: 멤버 변수가 정적 변수라고도 하는 클래스 변수임을 나타냅니다.

  • final: 멤버 변수가 상수로 선언되어 해당 값을 변경할 수 없음을 나타냅니다.

  • type: 변수의 유형을 나타냅니다. Variable_name: 변수 이름을 나타냅니다.

멤버 변수를 선언하면서 초기화할 수 있습니다. 멤버 변수를 선언할 때 초기화되지 않으면 시스템은 멤버 변수를 기본값으로 초기화합니다.

초기화에 대한 기본값은 다음과 같습니다.

  • 정수형(byte, short, int, long)의 기본형 변수의 기본값은 0입니다.

  • 단정밀도 부동 소수점형(float)의 기본형 변수의 기본값은 0.0f입니다.

  • 배정밀도 부동 소수점 유형(double)의 기본 유형 변수의 기본값은 0.0d입니다.

  • 문자형(char)의 기본형 변수의 기본값은 "u0000"입니다.

  • 부울 기본 유형 변수의 기본값은 false입니다.

  • 배열 참조 유형의 변수 기본값은 null입니다.

배열 변수의 인스턴스를 생성했지만 각 요소에 값을 명시적으로 할당하지 않은 경우 배열 요소의 초기화 값은 배열 데이터 유형에 해당하는 기본값을 채택합니다.

클래스의 속성을 정의하는 예는 다음과 같습니다.

public class Student
{
    public String name;    //姓名
    final int sex=0;    //性别:0表示女孩,1表示男孩
    private int age;    //年龄
}

위 예의 Student 클래스는 3개의 멤버 변수(String 유형의 name, int 유형의 sex, int 유형의 age)를 정의합니다.

그 중

  • 이름의 접근 한정자는 공개이고,

  • sex의 접근 한정자는 친화적(기본값)이며, 초기화 값은 0으로 성별을 의미합니다.

  • age의 액세스 수정자는 비공개이고 초기화 값은 0입니다.

예:

public class Counter
{
    static int sum;
    public static void main(String[] args)
    {
        System.out.println(sum);
    }
}

정적 메서드를 사용하여 여기서 변수 sum을 수정하면 출력 결과는 int 유형의 초기 값, 즉 0입니다.

위 내용은 Java 클래스 속성을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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