1. 변수의 선언
int a;
위의 구문은 변수 a를 지금부터 사용하겠다고 변수를 선언한 것이다.
변수 a 앞에는 int라는 키워드가 있다.
이 키워드는 integer의 약자로 한국어로는 정수라는 의미다.
정수는 0을 중심으로 -1, -2, -3과 같은 음수와 1, 2, 3과 같은 양수를 통틀어서 정수라고 한다.
위의 코드는 변수 a가 정수를 담는 그릇임을 명시한 것이다.
이 변수를 사용하는 입장에서는 이 변수 안에 들어있는 데이터가 틀림 없이 정수라는 것을 확신 할 수 있게 된다.
a = 1;
좌항의 변수 a의 데이터가 1이라는 의미다.
a에 숫자 1을 대입한 것이다.
이제부터 a 안에는 1이 들어있다.
이러한 것을 변수 a에 숫자 1을 할당했다고 한다.
위의 실습 결과는 각각 2와 3이 출력될 것이다. 변수 a에 담겨 있는 값이 1일 때는 a+1의 결과가 2가 된다.
두번째 결과가 3이 된 것은 a의 값이 2로 바뀌었고, 2+1의 결과인 3이 출력된 것이다.
※ //은 주석(comment)으로 코드에 부가적인 설명을 쓰거나 사용하지 않는 코드를 비활성화시키기 위해서 사용한다.
뒤에 따라오는 내용은 해석되지 않는다.
※ 세미콜론(;)은 하나의 구문이 끝났음을 명시적으로 나타내는 기호다.
다음처럼 한줄에 여러구문을 사용하고 싶을 때 세미콜론이 유용하다.
int a; a = 1; System.out.println(a+1); //2
a = 2; System.out.println(a+1); //3
자바에서는 세미콜론을 생략할 수 없다.
2. 정수와 실수
double a = 1.1;
System.out.println(a+1.1); // 2.2
a = 2.1;
System.out.println(a+1.1); // 3.2
이번에는 변수 a의 앞에 double이 붙었다. double이 붙으면 변수가 실수를 담는 그릇이라는 의미가 된다.
실수와 정수를 구분하기 어렵다면 정수는 소수점이 없는 수, 실수는 소수점이 있는 수라고 생각하자.
1은 정수이고, 1.1은 실수이다.
int | 정수 |
double | 실수 |
3. 문자열 변수
- String first;
first = "coding"; - String first; = "coding";
두개는 같은 결과
- String a,b;
a = "coding";
b = "everybody";
System.out.println(a+b);
결과 : codingeverybody → 변수 생성 후 문자열 연산
출처 : 생활코딩 유튜브 :
https://www.youtube.com/watch?v=LTLVGjYxabs&list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck&index=20