변수는 변할 수 있는 거 정도라고 배웠다가 점점 변수 앞에 이름이 붙어서 당혹...
그런데 알고나니 생각보다 어렵지 않았던 3개의 변수 (멤버변수, 지역변수, 매개변수)
멤버변수는 Class안에 있고
지역변수는 main안에 있고
매개변수는 method안에 있다.
int a; 가 바로 멤버변수이고 초기화하지 않으면 기본값으로 자동초기화가 되는데
정수형 int의 초기값은 0, 실수형 double은 0.0, 문자열 String은 null이다.
예제안의 int b는 지역변수로 초기화하지 않으면 메서드안에서 사용이 불가능하므로 꼭 초기화를 int b = 1;처럼 초기화를 해야 한다.
매개변수 c는 메서드 호출 시 나오는 값이라고 알아두면 좋겠다!
각각의 특성과 위치를 알아두면 변수가 어디에서 선언되어야 하고 어느값을 추출하는 지 알 수 있다.
다음은 인스턴스화(객체화)를 할 때 꼭 필요한 과정인 Class생성자에 대해서 공부해보도록 하자!
'java 이야기' 카테고리의 다른 글
Java 클래스 생성자 (0) | 2021.03.15 |
---|---|
java 객체와 클래스 (0) | 2021.03.09 |
java 배열의 정리와 비교 (0) | 2021.03.06 |
java 메서드_3) 배열 (0) | 2021.03.06 |
java_메서드_2) 기본형식 응용 (0) | 2021.03.06 |
댓글