변수의 선언과 대입
int a ; 정수(integer) 값이 들어가는 a라는 변수를 준비하고,
이것을 'int형 변수 a를 선언한다'라고 한다.
선언은 ;(세미콜론)으로 구분되며 세로쓰기 가로 쓰기 모두 가능하다.
세로쓰기 |
a = 2 ; |
|
b = 3 ; |
가로쓰기 |
a = 2 ; b = 3 ; |
왜 변수를 쓰는가?
변수는 코드의 재활용성을 높여주기때문이다.
100 더하기 10 나누기 10 빼기 10 곱하기 10을 한다고 할때 코드는 아래와 같다
1 |
print 100+10 |
2 |
print ((100+10)/10) |
3 |
print ((100+10)/10)-10 |
4 |
print (((100+10)/10)-10)*10 |
그런데 값을 1000으로 바꾼다면 ... 위의 코드를 하나씩 다 수정해줘야 할것이다.
하지만 변수를 적용하면 첫번째 줄의 100만 다른 숫자로 바꾸면 나머지 로직에 대입되는 변수값은 따라 바뀌게 된다.
수정해야할게 적다는 것은 일이 줄어든다는 것이며, 그만큼 버그발생 가능성도 낮아진다.
1 |
a=100 |
2 |
a=1+10 |
3 |
print a |
4 |
a=a/10 |
5 |
print a |
6 |
a=a-10 |
7 |
print a |
8 |
a= a*10 |
9 |
print a |
또한 변수 값에는 숫자만이 올수있는것이 아니다
first = "hello"
print first+" world"
변수 a에 hello 변수 b에 world를 할당하는 방법은
a, b = 'hello', 'world'
print a
print b
'JAVA를 해보자' 카테고리의 다른 글
문자와 문자열 표현 (0) | 2017.12.08 |
---|---|
수치형(정수형,실수형) (0) | 2017.12.01 |
변수란? (0) | 2017.11.30 |
java 문자열 표시 (0) | 2017.11.30 |
프로그램의 기본형태 (0) | 2017.11.30 |