1. 변하는 것과 변하지 않는 것
-저장공간의 선언과 값의 저장
▼저장공간의 선언
- Java 프로그램에서 값을 다루기 위해서는 값을 저장해둘 **저장공간(그릇)**의 선언이 필요하다.
- 선언할때는 **저장공간(그릇)**에 담을 값의 타입과 이름을 명시하여 선언한다.
값의 타입 : 저장공간(그릇)의 종류
값의 이름 : 저장공간(그릇)의 이름
▼값의 저장
1. 선언과 동시에 저장한다면 이것은 “초기화” 라고 한다.
2. 선언 이후에 값을 저장한다면 일반적인 “덮어쓰기” 다.
ex)
int number = 10; // 1. 선언과 동시에 값을 저장공간에 저장 (=초기화)
number = 11; // 2. 선언 이후에 다른값을 저장공간에 저장
변수와 상수
-변수 : 변하는 저장공간
- Java 프로그램에서 저장하는 대부분의 값들은 변하는 것. 즉, 변수다.
- '수’로 끝나지만 숫자만 말하는것은 아니고 하나의 값을 저장할 수 있는 저장공간을 의미 한다.
- “저장공간” 이라고 표현한 이유는 “변하는 것”이라는 의미에 맞게 저장하고있는 값이 달라질 수 있기 때문이다.
- 우리는 이 저장공간에 이름(변수명)을 붙여서 필요한 값을 저장해둔다.
- 이 변수는 저장되는 값의 형태에 따라서 여러가지 모습을 지니게 된다.
ex)
int number = 10; // 1. 변수로 선언 및 초기화
number = 11; // 2. 변수의 값을 바꾼다. (덮어쓰기)
- 상수 : 변하지 않는 저장공간
- Java 프로그램에서는 변하지 않을 값을 변하지 않는 저장공간에 저장해둔다.
- “변하지 않는 저장공간” 이라고 표현한 이유는 저장효율을 위해 “변하지 않을 값”을 따로 저장하는 공간이 있기 때문이다.
- 이 상수또한 저장되는 값의 형태에 따라서 여러가지 모습을 지니게 된다.
ex)
final int number = 10; // 1. 상수로 선언 (데이터 타입 앞에 final 을 붙이면 된다.)
number = 11; // e2. 변수의 값을 바꾸려고하면 에러가 난다!
'JAVA공부' 카테고리의 다른 글
기본형 참조형변수타입 및 래퍼클래스타입 실습 (0) | 2023.10.12 |
---|---|
저장공간의 종류 (변수 타입) (1) | 2023.10.12 |
주석 및 println 메서드 소개 및 실습 (0) | 2023.10.12 |
Java 개발환경 구성 (0) | 2023.10.12 |
JVM 이란? (0) | 2023.10.12 |