본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

JAVA 참조타입, 배열 클래스 인터페이스

*참조타입(Reference Type)
객체(Object)를 다룰 때 사용하는 타입

 

*참조(reference)
컴퓨터의 메모리나 기타 일부 데이터 스토리지에서 
변수의 값 또는 레코드 등 특정 데이터에 프로그램이 간접적으로 접근할 수 있게 하는 값
https://ko.wikipedia.org/wiki/%EC%B0%B8%EC%A1%B0

 

참조 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

 

위에서 말하는것을 보면, 
참조란 일반 변수값과 같은것 같은데 무슨 차이가 있는걸까?

 


일반 자바의 *기본 타입(primitive type)은 값 자체를 저장한다면,

참조타입은 객체의 주소값을 저장해 접근한다.

https://standout.tistory.com/56

 

자바 기본타입 (bsilfdcb)

외워보자. bsil fd cb 비실한 fd가 시비를 건다. 자바에서 값을 표현할때 데이터 타입으로 정수, 실수, 논리형을 가진다. 위 표를 봐보자, 최소단위 byte는 1byte로 8bit를 가지고 있고, 256자리를 표현, -1

standout.tistory.com

 

예를 들어, 

자바스크립트에서 같은 변수로 아래와 같이 코딩한다고 해보자.

let let1 = 3;
let let2 = [1, 2, 3];

그리고 값을 바꿨다고 해보자.

let1은 정상적으로 바뀐다고해도, let2에 있던 모든 값들에 문제가 생기게 될것이다.

let1 = 4;
let2 = 4;

let1은 값3을 가지고있었고

let2는 1부터 3이 들어있는 상자를 잘 보관해놓은 주소를 4로 바꾼것이나 다름없다.

 

 


참조타입은 객체를 참조하여 객체의 내용을 변경하면 참조하는 모든 변수들에 영향을 미친다고 하겠다.

 

이러한 참조타입의 예는
클래스(Class), 인터페이스(Interface), 배열(Array)이 있다.

'JAVA' 카테고리의 다른 글

JAVA Interface, 인터페이스 Class와의 차이  (0) 2023.03.06
운영체제와 대화하는 main 메소드  (0) 2023.03.05
자바 기본타입 (bsilfdcb)  (0) 2023.03.03
JSP는 무엇일까?  (0) 2023.02.27
JDK JRE JVM의 차이  (0) 2023.02.24