본문 바로가기

개발/JAVA

[JAVA] #03. 자료형(Data type)

자료형(Data Type in JAVA)

 

자료형별 Bytes 수

 

지난번 우리는 변수에 대해서 알아보았다.

변수는 값을 넣는 그릇이라고 표현을 했었다.

그렇다면, 이제는 변수를 넣는 '그릇의 종류'인 자료형에 대해 알아보자.

 

 1. 수치형

■ 정수

(1) Byte형

byte by;
// 1 byte == 8 bit -> 0 ~ 255 -> 256개의 숫자를 표현 1111 1111 0 -> '+' 1 -> '-'

by = 127;
// -128 ~ 127 범위에서만 가동, 128일 경우 error. 그릇이 넘쳐버림.

System.out.println( by );

 

(2) Short형

short sh; // 2 byte

sh = 12345;

System.out.println( sh );

(3) int형

int in; // 4 byte -> 32 bit

in = 12345678; // 이것도 역시 숫자가 너무 커지면 Error

System.out.println( in );

 

(4) long lo; // 8 byte

lo = 34344545654546767L;
// long 자료형을 쓸 때는 뒤에 L을 사용해야 Error가 없어진다. 규칙.

System.out.println( lo );

 실수

(1) float형

float f; // 4 byte > 소숫점 값에서 오류가 있기 때문에, 실무에서 사용하기 어려움. 소수값일 경우 double을 실무에서 많이 쓴다.

f = 123.4567f; // float 자료형을 쓸 때는 뒤에 f를 사용해야 Error가 없어진다. 규칙 2

System.out.println( f );

 

(2) double형

double d; // 8 byte

d = 234.567899123142;

System.out.println( d );

 

 

 2. 문자형

 

■ Char

Char c; // 2 byte, character

// a ~ z, A ~ Z : ASCII code (Unicode)

​

// c = 'A';

// c = 'a';

// c = '+';

// c = '한';

// System.out.println( c );

​

// c = 'ab';

 

■ String

// 문자열(String)

// String(class), Array(배열)

​

String str;

str = "Hello";

System.out.println( str );

​

str = "World";

System.out.println( str ); 

​

System.out.println( "abc" + 1 + 2 );

System.out.println( 1 + "abc" + 2 );

System.out.println( 1 + 2 + "abc" );

​

 

 

 3. 판정형(참/거짓)

■ Boolean

boolean b; // 1 byte (true(1)/false)(0))

b = true;

System.out.println( b );

b = false;

System.out.println( b );

 

 

 

 4. Escape Sequence

\n == 개행 *

 \b == backspace

 \t == 띄어쓰기

 \' == ' 따옴표 표현

System.out.println("\'\'");

 \" == " 따옴표 표현

System.out.println("\"안녕하세요\"");

 \\ = \표현

System.out.println("\\반갑습니다\\");