본문 바로가기

Java/자바 기반 웹 개발자 과정 필기

[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 논리 연산식의 결과에 따라 결과를 선택 할 수 있는 연산자

 

 

 

*응용

 

 

 

 

 

 

 

 

 

 

반응형