자바 프로그래밍 변수 사용 과 변수 사용 범위 알아보기
변수를 사용한다는 말은 변수에 값을 저장하고 읽는 것을 말한다. 변수에 값을 저장할 때는 대입 연산자(=)를 사용한다. '='는 수학에서 같다는 의미로 쓰이지만, 자바에서는 우측의 값을 좌측 변수에 '대입한다. 저장한다.'는 의미를 갖고 있기 때문에 '대입 연산자'라고 부른다. 변수를 선언하고 처음 값을 저장할 경우, 이러한 값을 초기값 이라고 하고, 변수에 초기값을 주는 행위를 변수의 초기화라고 한다. 또한 초기값은 변수를 선언함과 동시에 줄 수도 있다.
변수의 초기값은 코드에서 직접 입력하는 경우가 많다. 소스 코드 내에서 직접 입력한 값을 리터럴(literal)이라고 부르는데, 리터럴은 값의 종류에 다라 정수 리터럴, 실수 리터럴, 문자 리터럴, 논리 리터럴로 구분된다. 리터럴은 정해진 표기법대로 작성되어야 하고 상수와 같은 의미를 지닌다. 프로그램에서 상수는 '값을 한 번 저장하면 변경할 수 없는 변수'로 정의되기 때문에 이와 구분을 하기 위해 '리터럴' 이라는 용어를 사용한다. 리터럴의 종류를 간략하게 알아보면 다음과 같다.
정수리터럴 |
|
소수점이 없는 정수 리터럴은 10진수로 간주한다 |
0, 75, -100 |
0의로 시작되는 리터럴은 8진수로 간주한다 |
02, -04 |
0x, 0X로 시작하고 0~9 숫자나 A, B, C, D, E나 a, b, c, d, e, 로 구성된 리터럴은 16진수 로 간주한다 |
0x5, 0xA, 0xB3, 0xAC08 |
정수 리터럴을 저장할 수 있는 타입은 byte, char, short, int, long과 같이 5개가 있다.
실수 리터럴 |
|
소수점이 있는 리터럴은 10진수 실수로 간주한다 |
0.25, -3.14 |
대문자 E 또는 소문자 e가 있는 리터럴은 10진수 지수와 가수로 간주한다 |
5E7 //5 x 10 0.12E-5 //0.12 x 10 |
실수 리터럴을 저장할 수 있는 타입은 float., double가 있다.
문자 리터럴 |
|
작은 따옴표(')로 묶은 텍스트는 하나의 문자 리터럴로 간주한다 |
'A' , '한' , '\t' , '\n' |
문자 리터럴을 저장할 수 있는 타입은 char 하나이다.
문자열 리터럴 |
|
큰따옴표(")로 묶은 텍스트는 문자열 리터럴로 간주한다. 큰따옴표 안에는 텍스트가 없어도 문자열 리터럴로 간주한다. 문자열 리터럴 내부에서도 이스케이프 문자를 사용할 수 있다. |
"대한민국" "탭 만큼 이동 \t 합니다" "한줄 내려 쓰기 \n 합니다" |
문자열 리터럴을 저장할 수 있는 타입은 String 하나이다.
논리 리터링 |
|
true와 false는 놀리 리터럴로 간주한다 |
true, false |
논리 리터럴을 저장할 수 있는 타입은 boolean 하나이다.
자바 프로그래밍 변수 와 변수 선언 (0) | 2017.07.29 |
---|---|
자바 이클립스 실행, 자바 소스 파일 생성하고 컴파일 하기 (0) | 2017.07.27 |
이클립스 실행, 자바 프로젝트 생성하기 (0) | 2017.07.27 |
이클립스 다운 및 설치, 자바 프로그램 개발하기 (0) | 2017.07.25 |
안드로이드 스튜디오 앱 만들기 첫번째 프로젝트 (0) | 2017.07.23 |
안드로이드 스튜디오 시작하기, 다운로드 설치 (0) | 2017.07.22 |