변수
프로그래밍 언어에서 변수의 정의는 값을 저장할 수 있는 메모리상의 공간이다.
하나의 변수에 다른 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다.
java에서 변수를 사용
하려면
1. 변수 선언
2. 변수 초기화
를 해야 한다.
변수 선언을 하는 방법은 다음과 같다.
일단은 빨간색 네모칸만 보자
6번째 줄에 있는 int 는 변수의 타입이고 variable은 변수의 이름을 말한다.
변수타입 변수이름; ex)int age;
를 쓰면 변수 선언을 하는 것이다.
변수의 타입에서는 나중에 밑에서 설명하겠다.
8번째 줄은 variable이라는 공간에 값을 1 넣겠다는 뜻이다.
수학에서의 A=B 는 A와 B는 같다는 의미 이지만
프로그래밍 언어에서의 A=B 는 B를 A에 대입하겠다는 뜻이다.
이 코드를 그림으로 표현하면 다음과 같다.
▶대부분의 변수는 stack 이라는 메모리영역에 저장된다.
그런데 꼭 변수선언 하고 초기화를 해서 두줄로 쓰지 말고
int variable = 1;
이라고 적어도 된다.
변수의 타입이란 말 그대로 변수에 저장될 값의 타입을 의미한다.
타입에는 논리형,실수형,정수형,문자형 등이 있다.
논리형 : true 와 false 중 하나를 값을 가진다.
실수형 : 실수 값을 가진다.
정수형 : 정수 값을 가진다.
문자형 : 하나의 문자 값을 가진다.(※'APPLE' 같은 단어는 안된다.)
▶변수의 타입
|
1byte |
2byte |
4byte |
8byte |
논리형 |
boolean |
|
|
|
실수형 |
|
float |
double |
|
정수형 |
byte |
short |
int |
long |
문자형 |
|
char |
|
|
※위줄의 byte는 변수의 크기를 말한다.
다음은 변수 선언의 예제 이다.
▶9번줄에 정수형의 값은 ' ' 을 꼭 적어야한다.
보충 설명
변수의 이름을 사용하는데 규칙이 있다.
1. 대소문자가 구분된다. ex) A 와 a 는 다른 변수이다.
2. 처음에 숫자로 시작해서는 안된다. ex) 1asd 라는 변수를 만들 수는 없다.
3. 예약어를 사용하면 안된다. ex) int 라는 변수는 만들 수는 없다.
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
JAVA 조건문 switch (0) | 2019.06.09 |
---|---|
JAVA 조건문 if() (0) | 2019.05.31 |
JAVA 연산자 (0) | 2019.05.21 |
JAVA 입력 Scanner (0) | 2019.02.17 |
JAVA 화면 출력print() (0) | 2019.02.07 |