달력

7

« 2020/7 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  


 

자바의 자료형

int 같이 변수의 특성을 결정짓는 키워드를 가리켜서 자료형이라고 합니다.

int num;

 

https://codedragon.tistory.com/4082

 

 

 

 

 

 

 

 

자바 자료형 유형

·         기본 자료형

·         참조 자료형

 

 

유형

설명

기본 자료형

(primitive data type)

·         기본 타입 (primitive type)

·         원시 타입

·         자바 컴파일러에 의해서 해석되는 자료형

·         실제 갖는 자료형

·         자바에서 여러 형태의 타입을 미리 정의하여 제공

·         정수, 실수, 문자, 논리을 저장하는 자료형

참조 자료형

(reference data type)

·         참조 타입 (reference type)

·         값이 아닌 객체의 주소 가지고 있는 자료형

·         자바 라이브러리 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우

·         배열, 클래스, 인터페이스 타입 자료형

 

 

 

 

 

자바의 자료형 


   

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

자바의 자동 형변환 규칙(Implict Conversion)

값의 표현 범위로 자동 형변환됩니다.


   

 

double num = 3.14f + 10;

//10 10F 자동 형변환

 


Posted by codedragon codedragon

댓글을 달아 주세요

 

정수


자료형

키워드

크기

기본값

표현 범위

정수형

byte

1byte

0

-128~127

정수형

short

2byte

0

-32,768~32,767

정수형

int

4byte

0

-2,147,483,648

~2,147,483,647

정수형

long

8byte

0

-9,223,372,036,854,775,808

~9,223,372,036,854,775,807


    

 

정수의 표현(양의 정수 기준)


·       가장 왼쪽 비트인 MSB(Most Significant Bit)는 부호를 나타냅니다.

·       MSB를 제외한 나머지는 크기(데이터 크기)를 나타냅니다.

·       바이트 크기의 차이는 표현범위의 차이를 나타냅니다.


   

   

   

1byte(8bit) 정수 표현 방법

  • 1byte로 양의 정수 26이 표현되었습니다.

   

표현 도식도

MSB

0

양수

데이터 크기

0 0 1 1 0 1 0

26

   

   

   

정수의 표현(음의 정수 기준)

  • 양의 정수 표현방식과 다릅니다..
  • 양의 정수와의 합이 0이 되는 구조로 정의되어 집니다.
  • 2의 보수가 음의 정수 표현방식입니다.

   

   

정수 26을 음의 정수표현인 2의 보수로 만들기

   

   

-26 검증하기

   

  

Posted by codedragon codedragon

댓글을 달아 주세요