Programming/JAVA
[JAVA] 변수(Variable) 란?
유하_122
2020. 8. 28. 20:34
변수(Variable) 란?
하나의 데이터를 저장할 수 있는 메모리 공간.
- 변수는 여러 개의 값을 저장할 수 없고, 오직 하나의 값만 저장할 수 있다.
변수 선언방법
자료형 변수명;
- 자료형 : 기본 자료형(8가지)
- 변수명 : 사용자가 임의로 만들 수 있다.
변수의 사용 절차
- 변수의 선언
- 메모리의 빈 공간에 자료형 크기의 저장공간이 확보되고 이 저장공간은 변수명을 통해 사용한다.
- 변수의 초기화
- 변수를 사용하기 전에 처음으로 값을 저장하는 것이다. (= 기호를 사용)
- 변수의 이용
- 연산 및 출력
변수명(식별자) 작성 규칙
변수명, 메서드명, 클래스명 등의 이름을 지정할 때 사용한다.
-
예약어(문법적으로 사용하는 단어) 사용불가
-
영문자 또는 특수문자(_ or $)로 시작한다.
-
숫자로 시작하면 안 된다.
-
대소문자는 구별한다. - sum SUM 다른 변수명으로 인식
-
변수명은 용도를 알기 쉽게 의미있는 이름으로 만드는 것이 좋다.
자바의 기본 자료형
1. 정수형
byte, short, int(기본형), long
2. 실수형
float, double(기본형)
- float 자료형 선언시에는 반드시 실수 값 뒤에 f를 붙여주어야 한다. (생략할 시 error)
- error의 이유 : 실수형의 기본 자료형은 double형이기 때문이다.
- 명시적 형변환 진행 시 거의 자료의 손실이 발생하지 않는다.
- 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개의 기본 자료형은 서로 형변환이 가능하다
- 묵시적 형변환 : 작은 자료형의 데이터를 큰 자료형의 데이터에 저장
- 명시적 형변환 : 큰 자료형의 데이터를 작은 자료형의 데이터에 저장 (자료의 손실이 발생할 수 있다.)
형식화된 출력 - printf()
지시자를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력하는 기능
지시자 | 설명 |
---|---|
%d | 10진 정수의 형식으로 출력 |
%f | 부동 소수점의 형식으로 출력 |
%c | 문자로 출력 |
%s | 문자열로 출력 |
%b | 불리언 형식으로 출력 |
%o | 8진 정수의 형식으로 출력 |
%x,%X | 16진 정수의 형식으로 출력 |
%e,%E | 지수 표현식의 형식으로 출력 |