1 자바 학습 의 기본 데이터 형식

3516 단어 자바 학습
1. 기본 개념
    데이터 형식 은 컴퓨터 언어 에서 메모리 위치 에 대한 추상 적 인 표현 방식 으로 메모리 에 대한 추상 적 인 표현 방식 으로 이해 할 수 있다.모든 언어 를 접 할 때 데이터 유형 에 대한 인식 이 존재 하고 복잡 하고 간단 하 며 각종 데이터 유형 은 학습 초기 에 알 아야 한다. 자 바 는 강 한 유형 언어 이기 때문에 자 바 는 데이터 유형 에 대한 규범 이 상대 적 으로 엄격 할 것 이다.데이터 유형 은 언어의 추상 적 인 원자 개념 으로 언어 에서 가장 기본 적 인 단원 정의 라 고 할 수 있다. 자바 에서 본질 적 으로 데이터 유형 을 두 가지 로 나 눌 수 있다. 간단 한 유형 과 복잡 한 유형 이다.  간단 한 유형: 간단 한 데이터 형식 은 간소화 할 수 없고 내 장 된 데이터 형식 으로 프로 그래 밍 언어 자체 에 의 해 정의 되 며 진실 한 숫자, 문자 와 정 수 를 나타 낸다. 
  복잡 한 유형: 자바 언어 자 체 는 C + + 의 구조 (struct) 나 연합 (union) 데이터 형식 을 지원 하지 않 습 니 다. 복합 데이터 형식 은 보통 클래스 나 인 터 페 이 스 를 통 해 구 조 됩 니 다. 클래스 는 데이터 와 방법 을 묶 는 방식 을 제공 하 는 동시에 프로그램 외부 에 대해 정 보 를 숨 길 수 있 습 니 다.
2. 기본 데이터 형식
    자바 의 간단 한 유형 은 개념 적 으로 실수, 정수, 문자, 불 값 으로 나 뉜 다.그러나 한 가지 설명 이 필요 한 것 은 자바 안에 8 가지 원시 유형 만 있 고 그 목록 은 다음 과 같다. 
  실수: double, float
  정수: byte, short, int, long   문자: char 
  불 값: boolean 
    복잡 한 유형 과 기본 유형의 메모리 모델 은 본질 적 으로 다르다. 간단 한 데이터 유형의 저장 원 리 는 다음 과 같다. 모든 간단 한 데이터 유형 은 '인용' 이라는 개념 이 존재 하지 않 고 간단 한 데이터 유형 은 메모리 에 직접 저 장 된 메모리 스 택 에 저 장 된 것 이다. 데이터 본체의 값 은 스 택 공간 에 저 장 된 것 이다.자바 언어 에는 이 여덟 가지 데이터 형식 만 이 저장 모델 이다.다른 것 은 Object 류 에 계승 되 는 복잡 한 데이터 형식 이 라면 자바 에 저 장 된 대상 의 메모리 모델 에 따라 데 이 터 를 저장 합 니 다. 자바 메모리 더미 와 메모리 스 택 을 사용 하여 이런 유형의 데 이 터 를 저장 합 니 다. 쉽게 말 하면 '참조' 는 질서 있 는 메모리 스 택 에 저 장 된 것 이 고 대상 자체 의 값 은 메모리 더미 에 저 장 됩 니 다.  
                                             ┏   ━┳━   :byte short int long
              ┏      ━━┫              ┗━   :float double
              ┃                            ┣   :char                                          
    ╋                            ┗   :boolean              
              ┃                            ┏ (class)
              ┗      ━━╋  (interface)
                                             ┗  (array)
java            (      )       ;
1.     ,          ;              java            。 :short a;  java                      a  ;
2.          ,  C/C++   ,             (    ),             ,           ,              。

*   데이터 형식             바이트 수            최대 치                                         최소 값                                    기본 값
*   byte                          1                      127                                              -128                                           0
*   char                         2                       65535                                           0                                           \u0000
*   short                        2                      32767                                         -32768                                     0 
*   int                             4                      2,147,483,647                          -2,147,483,648                       0
*   long                         8                                                                                                                             0L
*   float                         4                      
32 위 IEEE 754                                                                         0.0F
*   double                    8                      
64 위 IEEE 754                                                                           0.0
*   boolean                 1 위                                                                                                                        false

좋은 웹페이지 즐겨찾기