-
[자바] 변수와 자료형카테고리 없음 2019. 3. 12. 10:25
변수와 자료형
변수란? 데이터의 저장과 참조를 위해 '할당된 메모리 공간'에 붙인 이름을 '변수'라 한다."
코드상에서 변수를 선언하면 메모리 공간이 할당된다. 그리고 그 할당된 메모리 공간에 이름이 붙는다. 선언된 변수 이름을 통해서 메모리 공간에 접근할 수 있게 된다.
- 변수 선언 방법 -
int number;
int : 정수를 할당하겠다는 의미. 사용 방법이 미리 정해져 있다.
number : 변수의 이름으로써 개발자가 정한다. 미리 정해져있지 않고 유추할 수 있는 이름을 지정해주도록 하면 된다.
- 변수 사용 예제 -
1234567891011121314class UseVar {public static void main(String[] args) {int number1; // 변수 number1 선언number1 = 10; // 변수 number1 에 10을 저장int number2; // 변수 number2 선언number2 = 20; // 변수 number2 에 20을 저장int number3 = number2 + number3;/* 변수 number3를 선안하고 number2와 number3에저장된 값을 더해서 number3에 넣어준다. */System.out.println(number1 + "+" + number2 + "=" + number3);}}cs 이렇게 하면 결과가
10 + 20 = 30
이렇게 출력된다.
자바에서 대입은 "=" 기호를 사용한다.
오른쪽에 있는 값을 왼쪽에 선언된 변수명의 값으로 저장하게된다.
즉, number1 = 10 은 number1에 10을 저장하게 해주는 것이 된다.
그리고 변수이름 앞에 사용된 int는 "자료형"이라고 하는데 "인트"라고 하며 정수형만 저장할 수 있다.
자바에는 기본적으로 사용할 수 있는 자료형이 있는데 이는 아래에 정리한 것들이 있다.
자료형
데이터
크기
boolean
참과 거짓
1바이트
char
문자
2바이트
byte
정수
1바이트
short
정수
2바이트
int
정수
4바이트
long
정수
8바이트
float
실수
4바이트
double
실수
8바이트
미리 정의된 기본 자료형 외에 사용자가 직접 정의한 사용자 자료형도 사용할 수 있다.
- 변수의 이름을 만들때는 조심해야할 것들 -
1. 대소문자 사용에 주의. Number 와 number를 다르게 인식한다. 대소문자를 구분하기 때문이다.
2. 숫자로 시작해서는 안된다.
3. $ 와 _ 이외의 다른 특수문자는 사용할 수 없다.
4. 키워드는 이름으로 사용할 수 없다.
키워드 : int 나 double 과 같이 문법을 구성하는 미리 정의된 단어들