ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [30일코딩] 데이터타입 DataType
    개발입문/JAVA 2017. 5. 3. 14:46

    이제 정말 Day1 으로 진입. 
    Day 1으로 진입하기 참 힘들다. 

    그래도 내가 어수룩하게 알던 것들을 천천히 정리해보는 시간이 될 수 있었다.
    Object, Class, Instance, Property, Method, 선언, 할당


    Primitive DataType

    원시형 데이터타입



    Property 를 선언하기 위해서 DataType 을 사용한다.

    DataType 에는 Primitive DataType 과 Reference DataType 이 있다.

    Primitive DataType 으로는 정수형 int, 소수형 double, True or False Boolean, 한글자 Character 등이 있다.




    Property 에 어떤 형식의 값이 들어올 지 미리 선언한다.

    만약 약속하지 않은 형식이 들어오면-

    자바는 타입안전성에 엄격하므로 type-mismatch 컴파일 에러를 출력한다. 




    Reference DataType

    레퍼런스 (커스텀) 데이터타입



    DataType 에는  딱떨어지는 Primitive DataType 말고도

    개발자가 직접 정의하는 Reference DataType 도 있다.


    Reference 는 말 그대로 "참조"인데,

    많은 Car 중에서 어떤 Car 를 지칭하는지 / 참조하는지 선언한다고 생각하면 된다.




    여기서 Car 클래스가 바로 Reference DataType이다.

    Car 를 구현한 familyCar, haloraCar 인스턴스를 생성한다.


    그리고 familyCar, haloraCar 인스턴스 (Car 의 실체!) 를 통해

    Car 클래스의 속성과 메소드를 사용할 수 있다.


    haloraCar. 까지 입력하자-

    haloraCar의 Car 클래스로 호출할 수 있는 속성과 메소드를 확인할 수 있다.

    ( . 은 . 앞의 인스턴스에 대한 호출을 담당한다.)






    심화개념 하나 더.


    프로그램은 결정적으로 "데이터"를 처리한다는 측면에서- 

    Reference Types 참조형에는 주로 DataStructure 가 있다.

    - Array, Queue, LinkedList, Stack 등


    Reference DataType Car의 배열 (묶음) 을 다루기 위해서

    Array<Car> carList 라는 Reference 참조를 사용하게 된다는 말이다.


    (너무 훅들어갔다. ;ㅇ)






    댓글

Designed by Tistory.