겉바속촉

JAVA 변수 개념 & 데이터 타입 본문

IT 일기 (상반기)/JAVA

JAVA 변수 개념 & 데이터 타입

겉바속촉 2023. 6. 30. 17:25
728x90
반응형

 

변수에 대해서 알아보자

 

 

1. 변수?

  • 바구니라고 생각하자.
  • 바로 데이터를 저장하는 메모리 공간!

 

2. 변수 선언이란?

  • 변수를 사용하기 위해서는 먼저 변수 타입에 맞는 선언을 해주는 것이 먼저다.
  • 정수형의 변수를 사용하고자 한다면 먼저 정수형 타입의 자료형을 선언해주고 사용해야한다.

 

3. 변수의 용도?

  • 값을 저장하기 위해서!
  • 어떤 연산을 수행하기 위해선 우선 값들을 저장해두어야한다.

 

 

4. 데이터 타입?

  • 기본형 타입과 참조형 타입으로 나뉨

  • 기본형 타입 :  Primitive Data Type : 8개
    - 정수형 👉 byte(1byte), short(2), int(4), long(8)
    - 실수형 👉 float(4), double(8)
    - 문자형 👉 char(2) //  문자 1개, 참고로 문자열을 다루는 타입은 존재하지 않음 주의
    - 부울형 👉 boolean(1) // 논리형 : 참(true) or 거짓(false)

  • 참조형 타입 : Reference Data Type : 위 기본형에 속하지 않는 데이터형들
    - 대표적 👉 클래스(class), 배열(array), 인터페이스(interface), 문자열(String/immutable)
    - 특징 👉 데이터가 저장된 메모리의 주소 값을 저장하는 변수

 

 

 

👀👀참고 코드👀👀

👉 BYTES : 바이트 계산

👉 SIZE : 비트 계산

👉 MIN_VALUE : 최소값 계산

👉 MAX_VALUE : 최대값 계산

 

        //byte, short, int, long, char
        System.out.println("+++++++++byte type+++++++++");
        System.out.println(Byte.BYTES + "byte"); //바이트 계산
        System.out.println(Byte.SIZE + "bit"); //비트 계산
        System.out.println(Byte.MIN_VALUE + "~" + Byte.MAX_VALUE);
        System.out.println();

        System.out.println("+++++++++short type+++++++++");
        System.out.println(Short.BYTES + "byte");
        System.out.println(Short.SIZE + "bit");
        System.out.println(Short.MIN_VALUE + "~" + Short.MAX_VALUE);
        System.out.println();

        System.out.println("+++++++++int type+++++++++");
        System.out.println(Integer.BYTES + "byte");
        System.out.println(Integer.SIZE + "bit");
        System.out.println(Integer.MIN_VALUE + "~" + Integer.MAX_VALUE);
        System.out.println();

        System.out.println("+++++++++Long type+++++++++");
        System.out.println(Long.BYTES + "byte");
        System.out.println(Long.SIZE + "bit");
        System.out.println(Long.MIN_VALUE + "~" + Long.MAX_VALUE);
        System.out.println();

        System.out.println("+++++++++Char type+++++++++");
        System.out.println(Character.BYTES + "byte");
        System.out.println(Character.SIZE + "bit");
        System.out.println((int)Character.MIN_VALUE + "~" + (int)Character.MAX_VALUE);
        System.out.println();
728x90
반응형

'IT 일기 (상반기) > JAVA' 카테고리의 다른 글

JAVA 형변환 (feat.아스키코드)  (0) 2023.06.30
JAVA 변수 선언 및 초기화  (0) 2023.06.30
JAVA의 main 메서드, parametr, void, static  (0) 2023.06.30
JAVA 코드 구성 분석  (0) 2023.06.30
JAVA 와 Python의 차이점  (0) 2023.06.30