[200219.3일차] Java 3 - 변수 타입(기초 자료형) & final & 산술연산
1. 변수 타입
기초 자료형
기본값은 알고있는게 좋다.
범위가 초과되면 오류가 뜬다.
1) 정수형 int형, long형
2) 실수형 double형, float형
3) 문자형 char형
아스키코드 상에 해당하는 숫자끼리 연산을 해 결과를 출력한다.
*아스키코드 : 영문 키보드로 입력할 수 있는 모든 기호들이 할당되어 있는 부호 체계
H=072, I=073 => 72+73=145 => 145 출력
4) boolean형 (true, false)
2. 상수
1) final
변수의 경우, 값을 바꿔 저장되면서 기존의 데이터는 사라지는데,
final 명령어를 사용하면, 그 변수는 상수처럼 사용할 수 있게 된다.
관례적으로 상수는 대문자로 변수명을 선언한다.
3. 산술연산
1) 산술 연산자
%는 나머지를 계산하는 연산자로, 홀수 짝수를 구별하는등에 응용할 수 있다.
2) 단항 연산자
* ++x(--x)와 x++(x--)의 차이
x=x+1;
int nextX=x;
int nextY=y;
y=y+1;
12번 라인 : 메모리에 저장된 값을 먼저 사용(출력)을 하고, 메모리에 저장된 값을 +1을 한다.
13번 라인 : 메모리에 저장된 값에 먼저 +1을 한 뒤, 사용(출력)한다.
문제
출력 결과
5
6
5
-6
확인
8번 라인 : x 값 출력 후(x=5), +1을 한 데이터값 저장(x=6)
9번 라인 : x 값 출력(x=6)
10번 라인 : x값에 -1을 한 데이터값 저장 후(x=5) 변한 x값 출력
11번 라인 : x값에 +1 한후 저장(x=6)
12번 라인 : x 값을 음수로 만들어 출력(x=6)
3) 복합 대입 연산자
x값이 계속 바뀐다.
4) 관계 연산자 (부등식)
결과값이 boolean 타입(true, false)으로 출력된다.
5) 삼항 연산자
: 관계연산식 or 논리 연산식의 결과에 따라 결과를 선택 할 수 있는 연산자
*응용