본문 바로가기

자바

자바의 변수와 자료형

반응형
변수

변수는 데이터를 저장하는 공간을 의미한다.

Hello.java
-------------------------------------
public class Hello {
      public static void main(String[] args){ 
          int num;                               //변수의 선언
          num = 3;                              //변수의 초기화
          System.out.println(num);           //출력

          int number;
          System.out.println(number);// <-- 오류 발생(변수를 선언한 후 초기화하지 않고 연산 또는 출력하면 오류 발생)
      } 
}
-------------------------------------


자료형



(1) 기본 자료형 (primitive data type)

자바 컴파일러에 의해서 해석되는 자료형


(2) 참조 자료형 (reference data type)

자바 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우

클래스 타입, 인터페이스 타입, 배열 타입, 열거 타입




(3) 기본자료형의 종료


자료형

키워드

크기

기본값

표현 범위

논리형

boolean

1byte

false

true 또는 false (0과1로 대체할 수 없음)

문자형

char

2byte

\u0000

0 ~ 65,535

정수형

byte

1byte

0

-128 ~ 127


short

2byte

0

-32,768 ~ 32,767


int

4byte

0

-2,147,483,648 ~ 2,147,483,647


long

8byte

0

-9,223,372,036,854,775,808

~ 9,223,372,036,854,775,807

실수형

float

4byte

0.0

-3.4E38 ~ + 3.4E38


double

8byte

0.0

-1.7E308 ~ + 1.7E308


확장 특수 출력 문자(escape sequence)



종류

의미

\a

경로음이 난다

\n

엔터 키의 기능을 갖는다. 줄을 바꾼다.(new line)

\t

수평 탭으로 일정한 간격을 띄운다.(tab)

\b

백스페이스로 뒤로 한 칸 후진한다.(backspace)

\r

동일한 줄의 맨 앞 칸으로 커서만 옮긴다(carriage return)

\f

출력 용지를 한 페이지 넘긴다.(form feed)

\\

\문자를 의미

\'

'문자을 의미(single quote)

\"

"문자를 의미(double quote)

\0

널문자를 의미(null)


형변환


형변환은 자료형을 현재 자료형을 다른 자료형으로 변경하는 것을 말한다.

묵시적 형변환은 컴파일러가 자동적으로 형변환하는 것을 의미한다. 명시적 형변환은 수동으로 변환할 자료형을 지정하는 것을 의미한다.

변수의 선언과 초기화, 호출 동영상



자료형에 대한 동영상



반응형