참조 자료형이란?
데이터값이 저장되는 heap 메모리의 주소를 변수에 담는 자료형
##출력시 메모리 값이 아닌 주소가 출력됨
객체와 배열
배열: 출력시 '배열의 클래스 타입' + @ + '해시코드'를 반환한다
객체: 출력시 '객체의 클래스명' + @ + '해시코드'를 반환한다
int[] numbers = {1, 2, 3};
System.out.println(numbers);// [I@2f92e0f4
String[] strings = {"안녕"};
System.out.println(strings);// [Ljava.lang.String;@28a418fc
문자열 String의 경우
내장된 toString() 메소드가 문자열 자체를 반환하도록 오버라이딩 되어 있음
String str = "Hello";
System.out.println(str);// Hello
'java' 카테고리의 다른 글
17. 메소드-2, 함수와 메소드 (0) | 2025.02.25 |
---|---|
17. 메소드-1 (0) | 2025.02.25 |
실습) 클래스 생성, 호출 (0) | 2025.02.21 |
실습) 인스턴스와 클래스(정적) 변수 (0) | 2025.02.21 |
15. 필드(Filed)-2. 클래스 변수와 인스턴스 변수 (0) | 2025.02.21 |