[자바] 타입 Type 개념

2021. 3. 11. 21:59·개발 아카이브/JAVA
반응형

 

 

자바 타입은 기본타입, 참조타입 2가지 종류가 있습니다.

 


기본타입

JAVA라는 언어가 기본적으로 제공해주고 잇는 정해진 타입입니다.

기본타입으로 작성된 변수(variable)는 메모리의 stack 영역에 할당이 됩니다.

 

기본타입은 값 전달(pass by value)의 특성을 가지고 있습니다.

(pass by value = assign by value = call by value)

 

참조타입과 다르게 주소(Reference)와 Hashcode가 없습니다.

 

기본타입은 8가지가 있습니다.

  • byte
  • short
  • int
  • long
  • float
  • double
  • boolean
  • char
  byte short int long float double boolean char
bit 8 bit 16 bit 32 bit 64 bit 32 bit 64 bit 8 bit 16 bit
byte 1 byte 2 byte 4 byte 8 byte 4 byte 8 byte 1 byte 2 byte
type 정수형 정수형 정수형 정수형 실수형 실수형 논리형 문자형
default 0 0 0 0 0.0f 0.0 false '\u0000'

 


참조타입

참조타입은

  • 주소(reference)와 hashcode를 가지고 있습니다.
  • mutable, pass by reference 특성을 가지고 있습니다.
  • 메모리의 heap 영역에 생성이 됩니다.
  • 참조타입으로 생성된 객체는 heap 영역에 저장이 되고, 객체의 주소는 stack 영역에 저장이 됩니다.

 

모든 사용자 정의 타입은 참조타입 입니다.

크게 배열, 열거, 클래스, 인터페이스 등 4가지를 이용하여 사용자가 선언한 타입이 참조타입 입니다.

  • 배열 (array)
  • 열거 (enumerate)
  • 클래스 (class)
  • 인터페이스 (interface)

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'개발 아카이브 > JAVA' 카테고리의 다른 글

[MAVEN] m2e 문제 - cannot nest inside to enable the nesting exclude  (2) 2021.04.13
log4j 사용하기 - log4j properties 설정  (0) 2021.04.12
[자바] 리터럴 literal  (0) 2021.03.11
[자바] 이클립스를 이용해 JAVA API 문서 만들기  (0) 2021.02.24
[해결방법] 이클립스 jvm is not suitable for this product.  (17) 2021.02.02
'개발 아카이브/JAVA' 카테고리의 다른 글
  • log4j 사용하기 - log4j properties 설정
  • [자바] 리터럴 literal
  • [자바] 이클립스를 이용해 JAVA API 문서 만들기
  • [해결방법] 이클립스 jvm is not suitable for this product.
운클라우드
운클라우드
프로그래밍, 디자인 및 각종 이야기와 리뷰를 담는 블로그
  • 운클라우드
    Wooncloud Blog
    운클라우드
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 이야기
        • 일기
        • 개발일지
        • 제품 리뷰
        • 기타
        • 정보처리기사
      • 정보
        • 유용한 사이트
      • 개발 아카이브
        • AI, 인공지능
        • Javascript
        • JAVA
        • DATABASE
        • 개발 관련 지식
        • 라이브러리
        • AWS, Cloud, Server
        • 코드 저장소
        • HTML, CSS
  • 블로그 메뉴

    • 홈
    • 방명록
    • 운구름 웹
    • 벨로그
    • 깃허브
    • 리틀리
    • 도시부엉
  • 링크

    • 홈페이지
    • 깃허브
    • 벨로그
  • 공지사항

  • 인기 글

  • 태그

    리뷰
    json
    API
    회고
    Ai
    폰트
    javascript
    SQL
    Java
    코드저장소
    이클립스
    웹디자인
    정보처리기사
    라이브러리
    html
    튜닝
    자바
    자바스크립트
    스터디
    CSS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
운클라우드
[자바] 타입 Type 개념
상단으로

티스토리툴바