변수의 선언과 대입

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

변수(Variable) 

수치나 문자 등을 담아 값을 담는 상자다. 여기에 담겨진 값은 다른 값으로 바꿀 수 있다. 

변수는 대명사와 비슷한 역할을 한다.



'JAVA를 해보자' 카테고리의 다른 글

수치형(정수형,실수형)  (0) 2017.12.01
변수의 선언과 대입  (0) 2017.12.01
java 문자열 표시  (0) 2017.11.30
프로그램의 기본형태  (0) 2017.11.30
클래스/메소드/배열  (0) 2017.11.29

+ Recent posts