-
[Java] 필드(field)프로그래밍/JAVA 2022. 8. 6. 10:57728x90
필드는 클래스의 구성 멤버중 하나로 객체의 데이터가 저장되는 공간이다. 선언된 형태는 변수와 비슷하지만 변수라 부르지 않고 필드라고 칭한다. 변수는 생성자와 메소드 내에서만 사용되고 생성자와 메소드가 실행 종료되면 자동 소멸한다. 필드는 생성와 메소드 전체에 사용되며, 객체가 소멸되지않는 한 객체와 함께 존재한다.
필드는 클래스 내에서 필드 선언 위치에 따라 구분된다.
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