인스턴스변수

Java

[JAVA] 6-4. 클래스변수, 인스턴스변수, 지역변수, 초기화 순서

목차 클래스에서의 변수 1-1. 전역변수(클래스변수, 인스턴스변수) 1-2. 지역변수 변수별 초기화 순서 1. 클래스에서의 변수 클래스에서의 변수는 크게 전역변수-지역변수로 나뉜다. class { 전역변수 method() { 지역변수 } } 변수 생성시기 소멸시기 클래스변수 프로그램 시작 시 static 프로그램 종료 시 멤버변수 (인스턴스변수) 인스턴스 생성 시 heap 참조하지 않을 시 (GC 소관) 지역변수 메소드 호출 시 메소드 종료 시 1-1. 전역변수 public class GlobalVariable { static클래스변수 인스턴스변수==멤버변수 } 클래스 영역에 작성하는 변수를 필드라고 한다. 필드 == 멤버변수(클래스가 가지는 멤버라는 의미) == 전역변수(클래스 전역에서 사용할 수 있는..

Java

[JAVA] 6-1. 클래스, 사용자 정의 자료형

목차 클래스 사용 이유 사용자 정의 자료형 사용 1. 클래스 사용 이유 앞서 데이터를 저장하는 방법으로 배운 변수와 배열은 다음과 같은 특징이 있다: 예컨대 변수는 하나의 공간에 하나의 값을 저장한다. 배열은 같은 자료형의 값만을 취급할 수 있다. 이는 곧 데이터 관리 측면에서 단점을 낳기도 한다. 관리해야 하는 대상이 늘어날수록 사용자(개발자)가 변수명을 일일이 알고 다뤄야 한다는 번거로움이 따른다. 메소드 호출 시 전달인자가 그만큼 많아져 단번에 파악하기 어렵게 된다. 또한, 메소드에서 return;은 1개의 값만을 보낼 수 있기에 필요로 하는 정보 타입만큼의 메소드를 하나하나 만들어 리턴값을 배부해야 하기에 비효율적이다. 이 같은 이유에서 서로 다른 자료형 데이터를 사용자 정의의 새로운 타입으로 정..

@reminder
'인스턴스변수' 태그의 글 목록