변수와 상수

J4mbo9·2022년 7월 28일
0

변수란?

변할 수 있는 수입니다. 변수를 쉽게 표현하면 `하나의 값을 담을 수 있는 열린 상자`이다.

변수구문
[타입(종류)][변수명] = [값];

  1. 하나의 정수값을 담을 수 있는 변수를 선언해보자.
int num;
  1. 변수에 값을 담아 보자.
첫번째 방법
int num; -- 선언 후
num = 100 -- 값을 넣음

두번째 방법
int num = 200;  -- 선언과 동시에 값을 넣음

만약 위와 같이 한 변수에 값을 여러개 넣으면 어떻게 될까?
아까 말했듯이 변수는 하나의 값을 담을 수 있는 열린 상자라고 하였다.

열린 박스에 내용물이 꽉찼다면 내용물을 비우고 넣듯이 변수도 나중에 넣은 값으로 덮어씌워진다.

출력결과

200

타입종류

주의사항

변수타입 중에는 접미사를 붙여야하는 타입들이 존재한다.

long num = 100000L;
float num = 21.3111F;

상수란?

상수는 변할 수 없는 수라고 합니다. 변수와 반대의 의미로 쉽게 표현하자면 닫힌 상자라고 할 수 있다

자바의 상수에는 리터럴심볼릭 상수 가 있다.

리터럴

int num = 100; // 100을 리터럴값 또는 리터럴이라고 한다.

리터럴에는 정수,실수,문자,문자열,boolea이 있다.

심볼릭 상수

변수앞에 final이 붙은 변수는 값이 저장된 이후에는 값을 변경할 수 없다.
이 변수는 이름이 붙은 (상징적인) 상수로 볼 수 있으므로 이것을 심볼릭 상수라고 한다.

final int num;

num = 1;

num = 2; -->일반 변수라면 2로 저장되겠지만 fianl이 붙어서 num = 1에서 변경할 수 없다.

참고자료
코드라떼

profile
개발개발개발개발

0개의 댓글