Burninghering's Blog
article thumbnail

자료형은 기본 자료형과 참조 자료형이 있다. (참조 자료형은 new로 객체를 생성하는 자료형~)

<code />
변수를 선언하면 해당되는 자료형의 크기 만큼 메모리가 할당 변수는 할당된 메모리를 가리키는 이름 int level = 10; // 4바이트 정수형 메모리가 level 이라는 이름으로 할당 됨

 

1. 기본 자료형(primitive data type)의 종류

 

2. 정수 자료형의 종류와 크기

3bit로 표현할 수 있는 최대 범위2의 3제곱 - 1 (0~7개=8개, 즉 0이 있으니 -1) 

맨 앞의 비트가 부호 비트이므로...!

 

3. byte와 short

 

  • byte : 1바이트 단위의 자료형 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용
  • short: 2바이트 단위의 자료형 C/C++ 언어와 호환 시 사용

4. int

 

  • 자바에서 사용하는 정수에 대한 기본 자료 형
  • 4바이트 단위의 자료형
  • 프로그램에서 사용하는 모든 숫자(=리터럴)은 int 로 저장됨 -> 10이든 100이든 무조건 정수(4byte)로 잡힘
  • 32 비트를 초과하는 숫자는 long 자료형으로 처리

5. long

 

  • 8바이트 자료형
  • 숫자의 뒤에 알파벳 L 또는 l(주로 대문자) 을 써서 long 형임을 표시 함
  • 예) int num = 12345678900; // 오류
    long lnum = 12345678900; //오류 -> 리터럴이 항상 4byte(int 정수)로 잡히기 때문에 오류!!
    long lnumber = 12345678900L; // ok
<html />
package ch06; public class VariableTest { public static void main(String[] args) { byte bnum=-128; System.out.println(bnum); int num = 12345678900; //너무 크니까 줄여라! long lnum = 12345678900; //리터럴이 너무 크니까 줄여라! long lnumber = 12345678900L; //잘했다 long okay_num = 12345678; //long 범위 안에 맞는 리터럴을 넣으면 에러 X(알아서 int,4byte로 변환되기 때문) } }

 

 

 

 

'JAVA' 카테고리의 다른 글

1-6.JAVA 기초 - 자료형(문자)  (0) 2022.01.06
1-5.JAVA 기초 - 자료형(실수)  (0) 2022.01.06
1-3.JAVA 기초 - 변수  (0) 2022.01.05
1-2.JAVA 기초 - 패키지/클래스 파일/데이터 표현  (0) 2022.01.05
1-1.JAVA 기초 - 자바란?  (0) 2021.12.24
profile

Burninghering's Blog

@개발자 김혜린

안녕하세요! 반갑습니다.