변수란?
하나의 값을 저장할 수 있는 메모리공간
1. 변수 선언
int age; // (데이터타입 변수이름)
데이터 타입 : 변수에 저장되는 값의 종류와 범위를 결정짓는 요소
2. 변수값 저장 : (=) 대입연산자 사용
(=) : 우측의 값을 좌측 변수에 저장한다
변수의 초기화: 변수 선언하고 처음 값을 저장 (이때 값을 '초기값'이라함)
변수 초기값을 코드에서 직접 입력하는 경우가 多
소스 코드내에서 직접 입력된 값 : 리터럴(literal)
리터럴 ≠ 상수 (상수 : 값을 한 번 저장하면 변경할 수 없는 변수)
(1) 정수 리터럴(int,short, long, byte, char)
10진수
0, 75, -100, 8
8진수 (0으로 시작되는 리터럴)
02, -04
16진수 (0x / 0X로 시작, 0~9 숫자나 A,B,C,D,E,F/a,b,c,d,e,f로 구성된 리터럴)
0x5, 0xA, 0xB3, 0xAC08
(2) 실수 리터럴(float, double)
10진수 (소수점이 있는 리터럴)
0.25, -3.14
10진수 지수와 가수( E/e가 있는 리터럴)
5E7 : 5 x 10^7
0.12E-5 : 0.12 x 10^(-5)
(3) 문자 리터럴 (char)
작은 따옴표(')로 묶은 텍스트 -> 하나의 문자 리터럴로 간주
'a', '한', '\n\
이스케이프(escape)문자 : 역슬래시(\)가 붙은 문자 리터럴 -> 특수한 용도에 사용
'\t' |
수평 탭 |
'\n' |
줄 바꿈 |
'\r' |
리턴 |
'\"' |
큰 따옴표 " |
'\'' |
작은 따옴표 ' |
'\\' |
\ |
'\u16진수' |
16진수에 해당하는 유니코드 |
(4) 문자열 리터럴 (String)
큰따옴표(")로 묶은 텍스트 -> 문자열 리터럴로 간주
문자열 리터럴 내부에서도 escape문자 사용가능
"대한민국"
"탭 만큼 이동 \t 합니다."
"한줄 내려 쓰기 \n"
(5) 논리 리터럴 (boolean)
true, false
3. 변수값 읽기
초기화 된 변수만 읽을 수 있음
4. 변수의 사용 범위
변수는 선언된 블록{} 내에서만 사용이 가능
'Computer Science > Programming Language' 카테고리의 다른 글
[JAVA] 연산자- 단항연산자 (0) | 2020.05.26 |
---|---|
[JAVA] 타입변환 (0) | 2020.05.25 |
[JAVA] 데이터 타입 (0) | 2020.05.21 |
[JAVA] 명령프롬프트에서 java 실행 (0) | 2020.05.21 |
[JAVA] 자바란 (0) | 2020.05.20 |