자바의 데이터 타입 값전달
Nov 21, 2018 조회수 85
데이터 타입이란 자바에서 다를 수 있는 데이터의 종류를 말한다.
기본 타입과 레퍼런스 타입으로 두가지로 나눌 수있다.
<br/>
기본 타입
-
boolean (1바이트)
-
char (2바이트)
-
byte (1바이트)
-
short (2바이트)
-
int (4바이트)
-
long (8바이트)
-
float (4바이트)
-
double( 8바이트)
<br/>
<br/>
레퍼런스 타입
레퍼런스는 한가지이지만 다음과 같이 3가지 용도로 사용한다
-
배열에 대한 레퍼런스
-
클래스에 대한 레퍼런스
-
인터페이스에 대한 레퍼런스
<br/>
<br/>
값 전달
자바에는 Call By Value만 존재한다. 인자의 값을 복사하여 전달하기 때문이다.
-
기본타입이 인자로 전달되는 경우 값을 복사하여 전달하기 때문에, 원본 변수와는 무관하다.
-
레퍼런스 타입이 인자로 전달되는 경우, 주소를 복사하여 전달하기 때문에 전달된 메소드내에서 수정시, 원본 객체도 수정된다.
-
배열이 인자로 전달 되는 경우, 배열의 주소를 복사하여 전달하기 때문에 전달되 메소드내에서 수정시, 배열도 수정된다.
<br/>
'자바의 데이터 타입 값전달' 관련된 다른글
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.