2021.05.12 - [Study/Java Study] - 자바스터디 1주차 (1)
변수란?
프로그래밍언어에서의 변수는 값을 저장할 수 있는 메모리상의 공간을 의미한다. 하나의 변수에 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다.
// 변수 선언과 초기화
int age; // age라는 이름의 변수를 선언
여기서 int는 변수의 타입이고, age는 변수이름이다.
변수를 선언하면 메모리의 빈 공간에 변수타입에 알맞은 크디의 저장공간이 확보되고 이 저장공간은 변수이름을 통해 사용할 수 있다.
변수를 사용하기전에 반드시 초기화를 해줘야한다.
변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것을 의미한다.
// 변수의 초기화
int age = 20; // age란 이름의 변수를 20이란 값으로 초기화
=은 대입연산자로, 오른쪽의 값을 왼쪽에 저장한다는 의미를 가진다.
// 변수를 통하여 값 읽어오기
class VarEx1 {
public static void main(String[] args) {
int year = 0;
int age = 14;
System.out.println(year);
System.out.println(age);
year = age + 2000; // 변수 age의 값에 2000을 더해서 변수 year에 저장
age = age + 1; // 변수 age에 저장된 값을 1증가시킨다.
System.out.println(year);
System.out.println(age);
}
}
출력결과
0
14
2014
15
변수의 명명규칙
1. 대소문자가 구분되며 길이에 제한이 없다. (True와 true는 서로 다른 것으로 간주된다.)
2. 예약어를 사용해서는 안 된다. (true는 예약어라서 사용할 수 없지만, True는 가능하다.)
3. 숫자로 시작해서는 안 된다. (top10은 허용하지만, 7up은 허용되지 않는다.
4. 특수문자는 '_' 와 '$'만 허용한다. ($harp은 허용되지만, S#arp은 허용되지 않는다.)
변수의 타입
우리가 주로 사용하는 값(data)의 종류(type)는 크게 '문자와 숫자'로 나눌 수 있으며, 숫자는 다시 '정수와 실수'로 나눌 수 있다. 이러한 값의 종류에 따라 값이 저장될 공간의 크기와 저장형식을 정의한 것이 자료형(data type)이다.
자료형은 크게 기본형과 참조형 두가지로 나눌 수 있는데 기본형 변수는 실제 값을 저장하고, 참조형 변수는 어떤 값이 저장되어 있는 주소를 값으로 갖는다.
기본형 (primitive type)
-논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 계산을 위한 실제 값을 저장한다.
참조형 (reference type)
-객체의 주소를 저장한다. 기본형을 제외한 나머지 타입.
참조형 변수를 선언할 때는 변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조변수의 타입이된다.
//참조변수의 초기화
Date today = new Date(); // Date객체를 생성해서, 그 주소를 today에 저장.
출처, 자바의정석
'Study > Java Study' 카테고리의 다른 글
자바스터디 2주차 (2) (0) | 2021.05.23 |
---|---|
자바스터디 2주차 (1) (0) | 2021.05.19 |
자바스터디 1주차 (3) (0) | 2021.05.16 |
자바스터디 1주차 (1) (0) | 2021.05.12 |
자바스터디 0주차 시작 (1) | 2021.05.09 |
댓글