본문 바로가기
[ JAVA ]/JAVA

[ Java ] 자바 변수와 상수

by 환이s 2022. 11. 8.
728x90

Day 2

 

CHAPTER 02. 변수와 상수 파악하기

 

변수(Variable)란 ?

 

->  데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 말한다. 즉 데이터를 담는 컨테이너다. 변수는 마치 사람이 쓰는 언어에서  대명사와 비슷한 역할을 한다.

 

1) 변수 선언

 

->  자바에서 숫자는 정수와 실수로 나뉘는데, 변수를 사용하기 전에는 반드시 변수의 선언을 거쳐야 한다. 자바에서 데이터를 저장하기 전에 변수를 먼저 생성을 해야 한다.

 

변수(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 변수를 사용하는 이유?

  • 프로그램이 실행되면서 값이 변하면 안되는 경우
  • 코드의 가독성을 높이고 싶은 경우
  • 유지보수를 쉽게 하고자 하는 경우

마치며

 

변수와 상수에 대해서 알아가면서 자바의 매력에 빠지면서 "재밌다"는 느낌을 받았다. 아직 한참 멀었지만 앞으로도 열심히 공부해서

목표를 이루기 위해 노력할 것!!! 

728x90

'[ 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