Java기반 Back-End 개발자 & 정보처리산업기사 과정 강의 2일차 정리

misung·2021년 3월 18일
0
post-thumbnail

자료형

논리형 타입

boolean

boolean = true 혹은 false 값을 가질 수 있다.

예시 1

boolean flag = true;
System.out.println(flag);

→ true

예시 2

int num1 = 10;
int num2 = 20;

boolean bool1 = num1 > num2;

System.out.println(bool1);

→ false




연산자

컴퓨터는 따로 지정해 주지 않는 이상,
좌에서 → 우측 방향으로 연산을 한다.


산술 연산자

우리가 사칙 연산에서 사용하는 연산자들이 산술 연산자이다.
곱셈은 x대신 *를, 나눗셈은 ÷대신 /를 사용한다.

더하기 연산자 ' + '

예시

int num1 = 10;
int num2 = 20;

int result = num1 + num2;

System.out.println(result);

→ 30


빼기 연산자 ' - '

예시

int num1 = 10;
int num2 = 20;

int result = num1 - num2;

System.out.println(result);

→ -10


곱하기 연산자 ' * '

예시

int num1 = 10;
int num2 = 20;

int result = num1 * num2;

System.out.println(result);

→ 200


나누기 연산자 ' / '

예시

int num1 = 20;
int num2 = 10;

int result = num1 / num2;

System.out.println(result);

→ 2


나머지 연산자 ' % '

나머지 연산자는, a % b 라고 할 때,
a 에서 b로 나눈 후 나머지 값을 구하는 연산자이다.

예시

int num1 = 30;
int num2 = 7;

int result = num1 % num2;

System.out.println(result);

→ 2



관계 연산자

관계 연산자는 항이 두 개인 연산자이다.
두 개의 항 중, 어느 것이 더 큰지, 작은지, 같은지 등의 여부를 검사한다.
결과값은 true 또는 false를 갖는다.


연산 예시

int num = 10;

a > b

// num이 10보다 큰지
System.out.println(num > 10)

→ false

a >= b

// num이 10과 같거나 큰지
System.out.println(num >= 10);

→ true

a < b

// num이 10보다 작은지
System.out.println(num < 10);

→ false

a <= b

// num이 10보다 작거나 같은지
System.out.println(num <= 10);

→ true

a == b

// num과 10이 같은지
System.out.println(num == 10);

→ true

a != b

// num이 10이 아닌지
System.out.println(num != 10);

→ false




증가, 감소 연산자

증가 연산자

a++, ++a 등으로 표현한다.

a++ : 후위 증가
++a : 전위 증가

예시 1 : 후위 증가

int num1 = 10;
int num2 = num1++;

System.out.println(num2);

→ 10

이와 같은 결과가 나오는 이유는, 후위 증가의 경우 num1의 값을 먼저 num2에 대입한 다음,
다음 줄에 가서야 num1의 값이 11로 증가하게 된다.
따라서 num2의 값을 출력해보면 10의 값이 저장된 것을 확인할 수 있다.

예시 2 : 전위 증가

int num1 = 10;
int num2 = ++num1;

System.out.println(num2);

→ 11

전위 증가의 경우 그 줄에서 바로 num1값을 1 증가시키고, num2에 대입한다.
따라서 num2는 11의 값을 가지게 된다.


감소 연산자

a--, --a 등으로 표현한다.

a-- : 후위 감소
--a : 전위 감소

예시 1 : 후위 감소

int num1 = 10;
int num2 = num1--;

System.out.println(num2);

→ 10

예시 2 : 전위 감소

int num1 = 10;
int num2 = --num1;

System.out.println(num2);

→ 9



0개의 댓글

관련 채용 정보