■ 변수의 의미
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 뒤에 숫자 가능. 그리고 띄어쓰기도 불가능.
'IT관련 > JAVA_정리 노트' 카테고리의 다른 글
반복문 기초 (0) | 2020.04.25 |
---|---|
조건문의 비교연산자와 치환 (0) | 2020.04.25 |
지역변수와 멤버변수 요약 (0) | 2020.04.23 |
클래스선언 (0) | 2020.04.23 |
메서드(method) 선언 (0) | 2020.04.22 |
댓글