클래스변수
-
초기화백엔드/자바 2020. 7. 27. 18:44
초기화란? 자바에서 초기화란 0을 만드는 작업이 아니라 변수를 선언하고 값을 저장하는 것을 의미한다. 초기화는 가급적이면 선언과 동시에 해주는 것이 좋다. 멤버 변수는 초기화를 하지 않아도 변수의 타입에 맞는 기본값으로 초기화가 이뤄진다. 하지만 지역 변수는 사용하기 전에 반드시 초기화가 이뤄져야 한다. 초기화의 종류 초기화의 종류는 세 가지가 있다. 1. 명시적 초기화 public class Tset { static int a = 10; // 클래스 변수(스태틱변수)의 명시적 초기화 int b = 20; // 인스턴스 변수의 명시적 초기화 int c = 30; } 변수의 선언과 동시에 변수에 값을 대입하는 것을 말한다. 2. 생성자 이용 public class Test { // 생성자를 이용한 초기화...
-
필드와 변수(field & Variable)백엔드/자바 2020. 7. 27. 16:52
필드란? 변수란? 클래스의 필드(field)란 클래스에 포함된 변수(Variable)를 말한다. 변수에는 특정 값을 할당할 수 있고 이를 통해 객체의 특성을 만들어줄 수 있다. 변수의 종류 public class Basic_07_27_06 { static int static_Variable; // 클래스 변수 int instance_Variable; // 인스턴스 변수 void method() { int local_Variable; // 지역 변수 } } 변수의 종류는 클래스 변수 / 인스턴스 변수 / 지역 변수 3개로 나뉜다. 변수 생성 시기 소멸 시기 저장 메모리 클래스 변수 클래스가 메모리에 올라갈 때 프로그램 종료시 메서드 영역 인스턴스 변수 인스턴스 생성시 인스턴스 소멸시 힙 영역 지역 변수 블..