데이터 타입이란 자바에서 다를 수 있는 데이터의 종류를 말한다.

기본 타입과 레퍼런스 타입으로 두가지로 나눌 수있다.

<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/>

0
이전 댓글 보기
등록
TOP