Programming/JAVA

[JAVA] 변수(Variable) 란?

유하_122 2020. 8. 28. 20:34

변수(Variable) 란?


하나의 데이터를 저장할 수 있는 메모리 공간.

  • 변수는 여러 개의 값을 저장할 수 없고, 오직 하나의 값만 저장할 수 있다.

변수 선언방법


자료형 변수명;

  • 자료형 : 기본 자료형(8가지)
  • 변수명 : 사용자가 임의로 만들 수 있다.

변수의 사용 절차


  1. 변수의 선언
    • 메모리의 빈 공간에 자료형 크기의 저장공간이 확보되고 이 저장공간은 변수명을 통해 사용한다.
  1. 변수의 초기화
    • 변수를 사용하기 전에 처음으로 값을 저장하는 것이다. (= 기호를 사용)
  1. 변수의 이용
    • 연산 및 출력

변수명(식별자) 작성 규칙


변수명, 메서드명, 클래스명 등의 이름을 지정할 때 사용한다.

  1. 예약어(문법적으로 사용하는 단어) 사용불가

  2. 영문자 또는 특수문자(_ or $)로 시작한다.

  3. 숫자로 시작하면 안 된다.

  4. 대소문자는 구별한다. - sum SUM 다른 변수명으로 인식

  5. 변수명은 용도를 알기 쉽게 의미있는 이름으로 만드는 것이 좋다.

자바의 기본 자료형


1. 정수형

 

  byte, short, int(기본형), long

 

2. 실수형

 

 float, double(기본형)

  • float 자료형 선언시에는 반드시 실수 값 뒤에 f를 붙여주어야 한다. (생략할 시 error)
    • error의 이유 : 실수형의 기본 자료형은 double형이기 때문이다.
      • 명시적 형변환 진행 시 거의 자료의 손실이 발생하지 않는다.

 

3. 단일문자형

 

char

  • 자바에서는 유니코드 체계로 단일문자가 처리된다.

 

4. 논리형

 

boolean

  • 참이나 거짓을 처리하는 자료형
  • 기본 값은 false 값이다.
  • 소문자로 작성해야 한다. (True/ False X)

 

자료형 크기

 

  1 byte 2 byte 4 byte 8 byte
논리형 boolean      
문자형   char    
정수형 byte short int long
실수형     float double

 

저장할 수 있는 값의 범위

  • 정수형 : -2n-1 ~ 2n-1-1 (n은 비트수)

  • 실수형

    • float :1.4 * 10-45 ~ 3.4 * 1.4 * 1038
    • double : 4.9 * 10-324 ~ 1.8 * 10-308
  • 문자형 : 음수를 나타낼 필요가 없으므로 216 개 표현 가능

 

형변환(Casting)


값의 타입을 다른 타입으로 변환하는 것을 말한다.

  • boolean형을 제외한 7개의 기본 자료형은 서로 형변환이 가능하다
    1. 묵시적 형변환 : 작은 자료형의 데이터를 큰 자료형의 데이터에 저장
    2. 명시적 형변환 : 큰 자료형의 데이터를 작은 자료형의 데이터에 저장 (자료의 손실이 발생할 수 있다.)

 

형식화된 출력 - printf()


지시자를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력하는 기능

 

지시자 설명
%d 10진 정수의 형식으로 출력
%f 부동 소수점의 형식으로 출력
%c 문자로 출력
%s 문자열로 출력
%b 불리언 형식으로 출력
%o 8진 정수의 형식으로 출력
%x,%X 16진 정수의 형식으로 출력
%e,%E 지수 표현식의 형식으로 출력