하위링크들

[자바] 기본 자료형 VS 참조 자료형

tomato23 2015. 2. 27. 09:30


자바의 자료형은 기본 자료형그외의 참조 자료형으로 나뉜다.

참조 자료형은 new를 사용해서 객체를 사용해야하는 모든 자료형을 말한다. (String은 너무 자주 사용해서 new를 활용해서 객체를 생성하지 않아도 사용가능한 유일한 참조 자료형이다. 초보들은 공부할 때 String을 자주 사용하는데 그게 참조 자료형의 예외적 용법을 가지고 있으니, 어찌 안 헛갈릴 수 있겠는가.)

참조 자료형이라는 단어 때문에 헛갈릴 수 있다. 연예인 클래스가 있고 그 연예인 클래스를 바탕으로 만들어진 김현중 인스턴스가 있다고 할 때 참조 자료형은 연예인 클래스를 말하는 것이고 구체적인 자료의 내용은 김현중 인스턴스가 된다. 예를 들어 어떤 메소드에서 매개 변수로 (int a)를 요구했다고 하자. 정수 숫자를 넘겨 주면 되니까 매우 친근하겠다. 그런데 매개 변수로 요구하는 것이 (연예인 a)다. 이럴 때 당황하지 말고 연예인 클래스인 김현중이라는 인스턴스를 만들고 그 김현중 인스턴스를 넣어주면 끝이다.


+ 참고

기본자료형에서는 여러 연산자가 쓰이는 경우가 있었지만 (예를들어 int형 자료들은 + - / * 등이 가능했다) 참조 자료형에서는 이런 사칙 연산자는 못 쓴다. 

반응형