Programming Language/Java

변수(Variable) (2) - 값 대입과 리터럴, 변수의 초기화, 문자열, 상수

Ma_Sand 2022. 2. 18. 09:33
반응형

1. 값 대입과 리터럴

 (1) 값 대입

    : 생성한 변수(저장 공간)에 값을 대입하는 것

int age;
age = 21;                 *변수는 한 개의 데이터만 보관,
age = 37;                  마지막에 대입한 값만 보관

 

 (2) 리터럴

    : 변수에 대입되는 값 자체

종류 리터럴 접미사
논리형 false, true  
정수형 1234, 0xFF, 10L, ... L
실수형 9.41, 0x1, 2.2f, ... f, d
문자형 'H', '4', '\n', ...  
문자열 "ABCD", "12345", "hello", ...  
short s = 32767;                  char c = 'A';
int i = 100;                           String str = "ABC";
long l = 10000L;
float f = 0.123f;
double d = 3.14;

 

 

 

2. 변수의 초기화

  : 변수를 사용하기 전에 처음으로 값을 저장하는 것   (*자료형 변수명 = 초기값;)

     → 지역변수는 반드시 초기화해야 한다.

 (1) 선언 후 초기화

int age;     
age = 55;

 

 (2) 선언과 동시에 초기화

int age = 55;

 

 

 

3. 문자열

 (1) 문자열 표현

    : 컴퓨터에서 "자동차", "출력하세요" 등과 같이 단어나 문장을 문자열이라고 표현

   - ""로 묶여 있으면 문자열로 인식하며, Java에서는 String 객체를 이용하여 저장

 

 (2) 문자열 초기화

String str = "자동차";
String str = new String("자동차");
String str = "자동차" + "뛰뛰빵빵";
String str = new String("자동차" + "뛰뛰빵빵");
String str = "자동차" + 1234 +100 + "출발";     ┐    ☞  다른 자료형 + "문자열" → 문자열
String str = 1234 + 100 + "자동차" + "출발";    ┘         "문자열" + 다른 자료형 → 문자열

 

 

 

4. 상수

  : 수학적 의미로는 변하지 않는 값, Java에서는 한 번만 저장할 수 있는 메모리를 의미 

    변수와 달리 값을 한 번 저장하면 다른 값으로 바꿀 수 없다. ('final')

 

 (1) 상수 선언 방법

        final int NUM;  // 변수의 타입 앞에 final을 붙여주면 된다.

 (2) 상수 초기화 방법

    : 상수는 반드시 선언함과 동시에 초기화해야 한다. 그리고 초기화 후엔 상수의 값은 변경할 수 없다.

        final int TIME;           // Error. 선언과 동시에 초기화 안함

        final int TIME = 0930;    // 선언과 동시에 초기화

        TIME = 1030;              // Error. 상수 값 변경 불가

 

  - 상수 이름은 모두 대문자로 하는 것이 관례

  - 여러 단어로 구성되어 있는 경우엔 '_'로 구분한다.

 

반응형