Cute Hello Kitty Kaoani

변수

Language/JAVA

[JAVA] 변수의 기본형 & 참조형 타입의 차이

데이터 타입은 변수에 저장할 데이터가 메모리에 어떻게 저장되고 어떻게 처리되어야 하는지 명시적으로 알려준다. 이 데이터 타입은 기본형타입과 참조형타입으로 구분된다. 기본형 타입 기본형 타입에는 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)로 나뉜다. 모든 값은 메모리의 스택(stack) 에 저장 변수 선언과 동시에 메모리 생성 null 값을 가질 수 없다. 참조형 타입 참조형 타입에는 클래스, 배열, 인터페이스 등 기본형 타입을 제외한 나머지이다. 실제 값은 메모리의 힙(heap)영역에 저장하고, 영역의 주소값을 스택(stack)에 저장 참조형 변수는 null로 초기화 가능

Language/JAVA

[JAVA] 선언 위치에 따른 변수의 종류

클래스 내의 멤버 변수를 제외한 나머지 변수들은 모두 로컬변수이고, 멤버변수 중 static 키워드를 사용한 것은 클래스변수 그렇지 않은 것은 인스턴스 변수이다./* 클래스 영역 */class Variables { int a; // 인스턴스 변수 static int b; // 클래스 변수 /* 메서드 영역 */ void method() { int c = 0; // 로컬 변수 }} 로컬 변수메서드 안에서 선언된 변수메서드가 호출될 때 생성되고 메서드가 종료될 때 제거스택 stack 메모리에 저장기본적으로 메서드 블록 scope를 따른다반드시 사용 전에 초기화 필수 인스턴스 변수메서드 밖에서 선언된 변수객체 생성할 때 생성되고 객체..

gangintheremark
'변수' 태그의 글 목록