Day 2
CHAPTER 02. 변수와 상수 파악하기
변수(Variable)란 ?
-> 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 말한다. 즉 데이터를 담는 컨테이너다. 변수는 마치 사람이 쓰는 언어에서 대명사와 비슷한 역할을 한다.
1) 변수 선언
-> 자바에서 숫자는 정수와 실수로 나뉘는데, 변수를 사용하기 전에는 반드시 변수의 선언을 거쳐야 한다. 자바에서 데이터를 저장하기 전에 변수를 먼저 생성을 해야 한다.
-> 위 사진을 보면 나는 변수를 선언한 것이다.
int a = 1; 에서 변수 a의 데이터가 1이라는 의미다. a에 숫자 1을 대입한 것으로 이제부터 a 안에는 1이 들어있다. 이러한 것을 변수 a에 숫자 1을 할당했다고 한다.
2) 변수의 종류
변수를 공부하다 보면 자연스럽게 데이터 타입을 접하게 되는데 데이터 타입에는 정수형 , 실수형 , 문자형이 있다.
- 정수형 : byte << short << int << long ( 1 byte = 8 bit ) ( long을 사용할 땐 , 끝에 L을 써주어야 한다.)
- 실수형 : float << double ( float을 사용할 땐, 끝에 F를 써주어야 한다.)
- 문자형 : char ( 문자형 변수를 알기 전 문자와 문자열에 대해서 기초를 먼저 잡아야 한다. )
- 문자(Character) - 자바에서 문자는 '(작은따옴표)로 감싸야 한다.
- 문자열(String) - 자바에서 문자열은 "(큰따옴표)로 감싸야 한다.
4) 변수의 활용
ex) int a = 5 //변수 a에 5를 저장
-> 변수는 코드의 재활용성을 높여준다. 위에 코드에서 첫번째 줄의 a의 값을 5에서 다른 숫자로 바꾸면 나머지 로직에 대입되는 변수의 값이 모두 바뀐다. 그만큼 수정해야 할 코드가 적다는 것은 실무에서 할 일이 줄어든다는 의미고 , 그 과정에서 버그가 발생할 가능성을 낮출 수 있다.
상수(Constant)란?
-> 변수는 변하는 값을 의미하고, 상수는 변하지 않는 값을 의미한다. 아래에 예재를 보면 a는 변수이고 , 1은 상수이다.
Ex) int a = 1;
1) final
-> 자바에서는 상수를 구현하기 위해 final이라는 키워드를 사용한다.
2) final 변수를 사용하는 이유?
- 프로그램이 실행되면서 값이 변하면 안되는 경우
- 코드의 가독성을 높이고 싶은 경우
- 유지보수를 쉽게 하고자 하는 경우
마치며
변수와 상수에 대해서 알아가면서 자바의 매력에 빠지면서 "재밌다"는 느낌을 받았다. 아직 한참 멀었지만 앞으로도 열심히 공부해서
목표를 이루기 위해 노력할 것!!!
'[ JAVA ] > JAVA' 카테고리의 다른 글
[ Java ] Method (0) | 2022.11.23 |
---|---|
[ Java ] 반복문 (2) | 2022.11.22 |
[ Java ] 조건문 (0) | 2022.11.14 |
[ Java ] 자바 연산자와 Boolean (0) | 2022.11.09 |
[ Java ] 자바 프로그래밍 시작하기 (0) | 2022.11.07 |