프로그래밍/Java / / 2022. 8. 17. 14:45

[자바 - Java] 자료형(기본 자료형, 정수 자료형, 실수형, 문자형, 논리형)

자료형에 대해 알아봅시다.


1. 컴퓨터에서 데이터의 처리 방식

1) 컴퓨터에서 데이터를 표현하려면 전기 신호를 이진수로 보내야 한다.
2) 컴퓨터에서 정보를 처리하는 기본 단위는 바이트이다.
3) 1바이트로 양수만 표현하려면 0 ~ 255까지 표현할 수 있다.

 


2. 기본 자료형 (primitive data type, 8개)

 

  정수형 문자형 실수형 논리형
1바이트 byte      boolean
2바이트 short char    
4바이트 int   float  
8바이트 long   double  


 

3. 정수 자료형

자료형 바이트 수의 범위

byte  1 -2^7 ~ 2^7-1 (-128 ~ 127)
short  2 -2^15~2^15-1(-32,768 ~ 32,767)
int  4 -2^31 ~ 2^31-1 (약-2억 ~ 약 2억)
long  8 -2^63 ~ 2^63-1

1) byte
- 1바이트 단위의 자료형이다.
- 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용한다.
2) short
- 2바이트 단위의 자료형이다.
- C/C++ 언어와 호환 시 사용한다.
3) int
- 4바이트 단위의 자료형이다.
- 자바에서 사용하는 정수에 대한 기본 자료형이자, 가장 많이 쓰는 정수 자료형이다.
- 프로그램에서 사용하는 모든 숫자는 int로 저장된다.
- 32비트를 초과하는 숫자는 long 자료형으로 처리한다.
4) long
- 8바이트 단위의 자료형이다.
- 숫자의 뒤에 알파벳 L 또는 l로 long형임을 표시한다.


 

4. 실수형 (부동 소수점 방식, 고정 소수점 방식)


1) 실수는 double 자료형이 기본이다.
2) 실수는 정수보다 정밀하기 때문에 정수와는 다른 방식으로 표현해야 한다.
3) 실수 값 0.1 표기
1.0 * 10^ -1
가수 밑수 지수
4) 지수부와 가수부로 표현한다.
5) 컴퓨터에서는 밑수를 2로 사용한다.
6) 정규화 : 가수가 밑수보다 작은 한 자리까지 가수로 표현되는 것이다.
예) 0.2를 표현하면
0.4 * 2^-1 정규화하면 1.6 * 2^-3이다.
7) 자료형 크기
float 4바이트
double 8바이트


 

5. 문자형


1) 문자도 정수로 표현한다.
- 내부적으로 비트의 조합으로 표현한다.
2) 어떤 문자를 컴퓨터 내부에서는 표현하기 위해 특정 정수 값을 정의한다.
'A' -> 65 (encoding : 문자가 숫자로 변환되는 것)
'A' <- 65 (decoding : 숫자에서 다시 문자로 변환되는 것)
3) 문자 세트 (Character set)
- 문자를 숫자로 변환한 값의 세트를 말한다.
- 각 문자를 얼마로 표현할 것인지 코드 값을 모아둔 것이다.

- ASCII code : 알파벳과 숫자, 특수 문자 등을 1바이트에 표현하는 데 사용하는 문자 세트
- euc-kr
- UTF-8 : 1바이트에서 4바이트까지 다양하게 문자를 표현할 수 있음
- UTF-16 : 2바이트로 문자를 표현.

4) 자바는 문자를 나타내기 위해서 전 세계 표준인 유니코드(UNICODE)를 사용한다.
5) 자료형 이름 자료형 크기 - char 2바이트
ex) char ch = 'A';
6) 내부적으로 숫자로 표현되므로 숫자를 넣어도 문자가 출력될 수 있다.


6. 논리형


1) 자료형 이름 자료형 크기 - boolean 1바이트
2) true (참), false (거짓) 두 가지만 나타낸다.
3) 값이 존재하는지, 배열이 비었는지, 결과가 참인지 거짓인지 등을 표현한다.


 

7. Local Variable type inference


1) 지역 변수 자료형 없이 사용한다.
2) 추론 가능한 변수에 대한 자료형을 선언하지 않는다.
3) 한번 선언하여 추론된 변수는 다른 타입의 값을 대입할 수 없다.
4) 지역 변수만 사용 가능하다.


[자바 - Java] 상수 리터럴 함수 형변환

 

[자바 - Java] 상수 리터럴 함수 형변환

상수, 리터럴, 형 변환 1. 상수(Constant) 1) 상수는 변하지 않는 수이다. 2) 리터럴(상수), final 상수가 있다. 3) 상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미가 있다. 혹, 변하더라도 선

ozizo.tistory.com

서류없이 가능한 대출(2) 신청방법 및 서류, 대출한도, 대출기한 - 토스 비상금대출

 

LIST
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유