[자바(JAVA)] 필드(field) (=전역변수, 멤버변수)
필드(field)
필드는 객체의 데이터를 저장하는 곳으로, 객체가 가지는 속성을 변수로 표현한 것이다.
만약 Student 라는 클래스의 필드로는 학번,이름 등이 필드로 선언될 수 있겠다!
필드의 동의어
강의를 듣고 책으로 공부하다보면 똑같은 역할을 하는데 다양한 단어로 불린다.
나중에 헷갈리지 않게 공부하면서 기억하고 갈것!!!
필드는 전역변수 와 멤버변수 로도 불린다
필드 위치
필드는 클래스 중괄호 {} 블록 어디에든 선언이 가능하다.
생성자와 메소드 안에는 선언하면 더이상 필드가 아니다.
지역변수가 되어버린다.
Car.java
public class Car {
//carNumber, carName이 필드!
int carNumber;
String carName = "붕붕이";
//turnOn, turnOff는 메소드! 메소드 안에는 넣으면 필드가 아님!
void turnOn() {
System.out.println("시동을 켭니다.");
}
void turnOff(){
System.out.println("시동을 끕니다.")
}
//Car() 이건 생성자! 생성자 안에는 넣으면 필드가 아님!
Car(){
}
}
위의 코드에서 필드(=전역변수=멤버변수)는 carNumber
와 carName
이다!
필드 형태
1. 타입 변수명;
2. 타입 변수명 = 초기값;
위의 두가지 형태 다 가능한데, 초기값을 설정해주지 않은 경우에는 기본 초기값이 설정된다.
초기값
타입 | 초기값 |
---|---|
byte | 0 |
char | \u0000 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0F |
double | 0.0 |
boolean | false |
배열 | null |
클래스 | null |
인터페이스 | null |