본문 바로가기

참조변수

일반 변수와 참조 변수 바로 알기 1. 데이터 타입의 종류 크게 기본 타입과 참조 타입으로 나누어진다. 두 타입을 나누는 기준은 무슨 값이 저장되는가 이다. 2. 각 타입들이 값을 저장하는 원리 기본타입은 해당 변수에 값 자체를 저장한다. (call by value) 따라서 int a = 1 이라면 말 그대로 a에는 1이 저장되어 있다. b의 경우에도 마찬가지로 double b = 3.5라면 b에는 3.5가 저장 되어 있다. 반면, 참조타입은 해당 변수에 "값이 저장되어 있는 주소"가 저장되어있다. 따라서 해당 변수에 저장된 주소로 가서 값을 확인한다. 만약 String c = "첼시는 우승 못한다." 이고, 해당 문자열이 힙에 저장된 주소가 'ae123' 이라면, 힙의 ae123으로 가서 값을 확인한다. 3. String 값을 ==으로.. 더보기
[JAVA] 다형성(polymorphis) 1. 정의 다형성이란, 하나의 객체가 여러가지 타입을 가질 수 있는 것을 말한다. Java에서는 부모 클래스의 참조 변수가 자식 클래스의 인스턴스를 참조할 수 있도록 하는 것으로 다형성을 구현했다. 만약 Camera class가 factoryCam class의 부모 클래스 라면, //Canera가 부모클래스, factoryCam이 자식클래스 Camera FC = new factoryCam(); 라고 선언이 가능하고, 위의 동작을 그림으로 표현하면 다음과 같다. 만약 참조변수와 일반변수의 차이가 헷갈린다면, 밑의 링크를 참조하자. https://dalcheonroadhead.tistory.com/68 만약 Camera 클래스에 factoryCam, SpeedCam 이라는 자식 클래스가 있다고 했을 때, 다.. 더보기