자료형(type)

bethe·2022년 7월 27일
0

Java

목록 보기
7/14

자바가 지원하는 기초 자료형은 8가지이나 실무에서 많이 쓰이는 다섯 가지만 알아보자.

public class VarEx01 {
	public static void main(String[] args) {
	}
}

가정 : mian {} 안에 이러한 코드가 있다고 생각하자.

1. int

int n1 = 10; // 4byte 자료형 42억9천, 부호있는 정수 표현 가능, 정수최대는 21억
System.out.println(n1); // 결과값 : 10
  • int는 4byte의 크기를 지닌 자료형으로, 42억 9천개 정도의 부호있는 정수를 표현 가능하다.
  • 부호있는 정수에는 음수도 포함되므로(고로 정수 최대 자리 수는 21억) 30억이라는 값은 할당하지 못한다.



2. long

long lo1 = 3000000000L; // 8byte 경 표현 가능, 값이 커서 인식을 하지 못할 경우 L을 붙여야 함(문법)
System.out.println(lo1); // 결과값 : 3000000000
  • long는 8byte의 크기를 지닌 자료형으로, int보다 큰 숫자(ex)경의 자리)를 표현가능하다.
  • long은 큰 값을 할당할 때 디버깅이 날 수 있다. 이 때는 맨 뒤에 L을 붙이면 큰 값이 정상적으로 할당된다.



3. double

double d1 = 10.5; // 8byte 자료형 실수 표현 가능
System.out.println(d1);
  • double은 8byte의 크기를 지녔다. 그러나 long만큼 큰 숫자를 표현 가능하진 못한다.
  • 왜냐하면 실수를 표현하기 때문이다.
    • 정수 표현 vs 실수 표현
      int나 long의 경우 : 10이라는 정수값만 할당 가능할 때,
      double의 경우 : 10.0, 10.1, 10.2 ... 등 수많은 실수값을 할당 가능하기 때문이다.



4. boolean

boolean b1 = true; // 1byte 자료형 1 or 0 저장 가능
System.out.println(b1); // 결과값 : true
System.out.println(10>5); // 결과값 : true
System.out.println(10<5); // 결과값 : false
  • boolean은 true(1)과 false(0)의 값만을 출력하는 자료형으로, 1byte 자료형이다.
  • 주로 조건식의 값을 확인할 때 쓰인다.



5. String

String s1 = "안녕"
  • String 자료형은 문자를 담는 자료형이다.
  • 문자는 ""쌍따옴표 안에 적어야 한다.
  • String 키워드(예약어)는 첫글자를 대문자로 써야 한다.(문법)
profile
코딩을 배우고 기록합니다. 읽는 사람이 이해하기 쉽게 쓰려고 합니다.

0개의 댓글