참조형 객체, String, StringBuilder 비교해보기
·
Dev/Java
자바에서 기본형은 int, long, double, boolean 등이 있고참조형은 클래스, 객체, String 등이 있다.참조형 데이터는 메모리 주소값을 참조한다.Student s1 = new Student("1번학생", 10, 10);Student s2 = new Student("2번학생", 100, 100);여기서 s1, s2에는 학생 객체의 “참조값”이 저장된다.이 상황에서 만약 배열을 새로 만든 뒤 배열에 학생 객체를 넣는다면 어떻게 될까?List students = new ArrayList();students.add(s1);students.add(s2);배열에서 인덱스로 학생 객체에 접근해서 값을 바꾼다면 배열 안의 학생 정보만 바뀔까? 아니면 배열 바깥의 학생 정보도 바뀔까?list.get(..