자바의 데이터 타입

데이터 타입

자바 데이터 타입

데이터 타입

총 9개의 데이터 타입을 가진다.

  • 기본 타입 : 8개
  • 레퍼런스 타입 : 1개

기본 타입

  • boolean
  • char
  • byte
  • short
  • int
  • long
  • float
  • double

    레퍼런스 타입

  • 배열, 클래스, 인터페이스에 대한 레퍼런스
    • 주소 값

      기본 타입

  • 정수를 저장하는 타입 (4)
    • byte
    • short
    • int
    • long
  • 실수를 저장하는 타입 (2)
    • float
    • double
  • 문자를 저장하는 타입 (1)
    • char
  • 논리를 저장하는 타입 (1)
    • boolean
자료형타입메모리 사용 크기값의 범위
정수형byte1byte-128 ~ 127
 short2byte-32,768 ~ 32,767
 int4byte-2,147,483,648 ~ 2,147,483,647
 long8byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수형float4byte-3.4E+38 ~ 3.4E+38
 double8byte-1.7E+308 ~ 1.7E+308
문자형char2byte0 ~ 65,535
논리형boolean1bytetrue 또는 false

변수와 선언

데이터를 저장하는 공간을 변수라 한다. 데이터 타입 변수 이름; 을 명시한다.

int sum;
  • 같은 타입의 여러 변수 선언하기
    int sum, avg, i;
    

변수 선언과 초기값 지정

데이터 타입 변수 이름 = 초기값; 을 명시한다.

int sum = 0;

변수 값 저장하고 읽기

변수 선언 후에는 변수에 값을 저장하거나 읽어올 수 있다.

sum = 2+5; //sum 변수에 2+5 값을 저장한다.
public class Hello {

	public static void main(String[] args) {
		int sum ; //sum의 이름을 가진 변수는 int 타입이라고 명시하기
		sum = 2+5;  //sum 변수에 값 저장하기
		System.out.println(sum);  //sum 변수에 저장된 값 읽어오기

	}

}

결과

7

문자열

문자열은 기본 타입에 속하지 않는다. 문자는 char를 사용하고 문자열은 String을 사용한다.

public class StringEx {

	public static void main(String[] args) {
		// 문자열 담는 변수
		String first;
		first = "hello";
		System.out.println(first);

		String first2 = "world";	//변수 선언과 동시에 변수 값 할당하기
		System.out.println(first2);

		String a, b;    //동시에 변수 선언하기
		a="Hello";
		b="World!!";
		System.out.println(a+b);

	}

}

결과

hello
world
HelloWorld!!

출처

  • (황기태, 김효수, ⌜명품 JAVA Programming⌟, 생능출판, 2018)을 학습하고 개인 학습용으로 정리한 내용입니다.

© 2021. All rights reserved.

Powered by __YJ__