ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] 필드(field)
    프로그래밍/JAVA 2022. 8. 6. 10:57
    728x90

     

     

    필드는 클래스의 구성 멤버중 하나로 객체의 데이터가 저장되는 공간이다. 선언된 형태는 변수와 비슷하지만 변수라 부르지 않고 필드라고 칭한다. 변수는 생성자와 메소드 내에서만 사용되고 생성자와 메소드가 실행 종료되면 자동 소멸한다. 필드는 생성와 메소드 전체에 사용되며, 객체가 소멸되지않는 한 객체와 함께 존재한다.

     

    필드는 클래스 내에서 필드 선언 위치에 따라 구분된다.

    1. 클래스 변수(static variable)

    2. 인스턴스 변수(instance variable)

    3. 지역 변수(local variable)

     

    class Person {
        static String gender; // 클래스 변수
        String int age;       // 인스턴스 변수
    
        void method() {
            boolean isMan = true; // 지역 변수
        }
    }

     

    필드의 선언

    타입 필드명;
    타입 필드명 = 초기값;

     

    ✔ 필드의 초기값

    초기값을 지정하지않으면 필드는 객체 생성 시 아래와 같이 자동으로 기본 초기값이 설정된다.

    byte : 0
    short : 0
    int : 0
    long : 0
    char : \u0000
    float : 0.0
    double : 0.0
    boolean : false
    String, 배열, 클래스, 인터페이스 : null

     

     

     

     

     

    728x90

    '프로그래밍 > JAVA' 카테고리의 다른 글

    [Java] 메소드(method)(2)  (0) 2022.08.06
    [Java] 메소드(method)(1)  (0) 2022.08.06
    [Java] 생성자(constructor)  (0) 2022.08.06
    [Java] 객체지향 프로그래밍  (0) 2022.08.06
    [Java] String 클래스  (0) 2022.08.06

    댓글

Designed by Tistory.