본문 바로가기
IT관련/JAVA_정리 노트

변수의 의미

by XoX 2020. 4. 24.
728x90
개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요.

 

■ 변수의 의미

 int x;  
 x=5;  

x와 같은 미지수를 변할 수 있는 숫자라고 해서 변수라고 한다.

비슷한 맥락으로 자바에서 변수는 공간이다.

int x; 는 x라는 이름의 공간을 만들었다고 선언하는 것이다. 

int는 정수를 의미하므로 int옆의 x는 5.5같은 실수가 입력되면 출력이 안된다. 
 int x; 
 x=5;  
그리고 위의 문장은 다음과 같이 합칠수도있다.

 int x=5;  

 

 

 

 

처음 배울 때 우리가 착각하기 쉬운 사항

 

 int x = 5;

system.out.println(x+4); 

첫줄처럼 =의 왼쪽에 있는 x는 공간 

그런데 둘째줄 system.out.println(x+4); 에 있는 x는 공간이 아니고, 5라는 값이다. 

 

우리 눈에 똑같은 x로 보이지만 각각 다르다.

다른 예시를 들자면

 

int x = 1;

x+2;

x=x+2;

 

첫째줄, 둘째줄, 셋째줄의 x의 의미는?

 

첫째줄 x는 저장공간

둘째줄 x는 값(데이터)

셋째줄의 첫번째 x는 저장공간 두번째 x는 값

 

 

 

 

 

■ 유의할 점

ex) 같은 이름의 변수선언 중복 X
int x =10 ; 
int x =15 ; 
System.out.prinx(x) 
변수 이름 하나당 변수선언은 한번만 가능

 


ex) 선언을 적는 순서 유의!
x =10 ; 
int x =15 ; 
System.out.prinx(x) 
자바는 위에서 아래로 내려가면 읽기때문에 안 됨.

int x=15; 이렇게 선언부터 해고 x=10;을 쓸 수 있다.



ex ) 변수이름 맨앞에 숫자 X , 띄워쓰기 X
int ___ = x;  
___칸에 한글도 되고 아무렇게나 정의해도 되고 _(언더바)도 가능하다. 
그런데 예를들어 23898kd와 같이 앞에 숫자 불가능. but 뒤에 숫자 가능. 그리고 띄어쓰기도 불가능. 

 

 

728x90
반응형

'IT관련 > JAVA_정리 노트' 카테고리의 다른 글

반복문 기초  (0) 2020.04.25
조건문의 비교연산자와 치환  (0) 2020.04.25
지역변수와 멤버변수 요약  (0) 2020.04.23
클래스선언  (0) 2020.04.23
메서드(method) 선언  (0) 2020.04.22

댓글