수강한 클립명
10. 연산자 - 01. 대입, 부호, 산술, 복합대입, 증감 연산자
11. 연산자 - 02. 관계, 논리, 조건, 비트 연산자 - 1
12. 연산자 - 03. 관계, 논리, 조건, 비트 연산자 - 2
코딩 비전공자라 학원에서 수료했지만 실력부족을 느껴 기초부터 다시 해보자라는 생각과 웹개발의 전체적인 방법을 알아보고 싶어 주위에서 괜찮다고 했던 패스트캠퍼스 java/spring 웹 개발 마스터 를 수강하게 되었다.
완강을 하여 나만의 웹페이지를 만들고 이 미션수행을 통과해 환급을 받는게 올해 목표이다.
미션 일정
방법
10. 연산자 - 01. 대입, 부호, 산술, 복합대입, 증감 연산자
항과 연산자
항 (operand) : 연산에 사용되는 값
연산자 (operator) : 항을 이용하여 연산하는 기호
ex)
단한 연산자 >> ++num
이항 연산자 >> num1 + num2;
삼항 연산자 >> (5>3)? 1:0;
대입 연산자
int age = 20;
왼쪽 변수의 값이 오른쪽에 대입
우선 순위가 가장 낮은 연산자
부호 연산자
단항 연산자
변수의 부호를 유지(+)하거나 바꿈(-)
실제 변수의 값이 변하려면 대입연산자를 사용해야함 >> 결과값만 쓰고 그 변수 자체를 바꾸지는 못함
---
산술 연산자
사칙연산 연산자
+ 두 항을 더합니다
- 앞에 있는 항에서 뒤에 있는 항을 뺍니다
* 두 항을 곱합니다
/ 앞에 있는 항에서 뒤에 있는 항을 나누어 몫을 구합니다
% 앞에 있는 항에서 뒤에 있는 항을 나누어 나머지를 구합니다
--
복합 대입 연산자
+= 두 항의 값을 더해서 왼쪽항에 대입합니다
-=
*=
/=
%=
증가 감소 연산자
++ 항의 값에 1을 더합니다0
-- 항의 값에서 1을 뺍니다
* 앞에 붙거나 뒤에 붙었을때 순서가 중요함!!
11. 연산자 - 02. 관계, 논리, 조건, 비트 연산자 - 1
관계 연산자 (비교연산자)
수학시간에 배웠던 부등호랑 똑같다, 단 결과값은 true 또는 false로 반환 됨
> // 왼쪽 항이 크면 참, 아니면 거짓을 반환
< // 왼쪽 항이 작으면 참, 아니면 거짓을 반환
>= // 왼쪽 항이 오른쪽 항보다 크거나 같으면 참, 아니면 거짓을 반환
<= // 왼쪽 항이 오른쪽 항보다 작거나 같으면 참, 아니면 거짓을 반환
== // 두개 항의 같으면 참, 아니면 거짓을 반환함
!= // 두 개 항이 다르면 참, 아니면 거짓을 반환함
--
논리 연산자
&& (논리 곱) - 두 항이 모두 참인 경우에만 결과 값이 참. 그렇지 않은 경우는 거짓
|| (논리 합) - 두 항중 하나의 항만 참이면 결과값은 참. 두 항이 모두 거짓이면 결과 값은 거짓
! (부정) - 단항 연산자 입니다. 참인 경우는 거짓으로 바꾸고, 거짓인 경우는 참으로 바꿉니다.
단락회로평가 (short circuit evaluation)
논리 곱(&&)은 두 항이 모두 true 일 때만 결과가 true
: 앞의 항이 false 이면 뒤 항의 결과를 평가하지 않아도 false 임
논리 합(||)은 두 항이 모두 false일 때만 결과가 false
: 앞의 항의 true이면 뒤 항의 결과를 평가하지 않아도 true임
실제 프로그램에서 예상하지 않는 결과가 발생할 수 있으므로 유의
--
조건 연산자 (삼항 연산자)
>> 조건식 ? 결과1 : 결과2;
ex) int num = (5>3)? 10:20;
간단한 조건문 대신 사용할 수 있는 연산자
12. 연산자 - 03. 관계, 논리, 조건, 비트 연산자 - 2
연산자 설명 예
~ 비트의 반전(1의 보수) a=~a;
& 비트 단위 and
| 비트 단위 or
^ 비트 단위 XOR 부개의 비트가 서로 다른 경우에 1을 반환
<< 왼쪽 shift a<<2 변수 a를 2비트 만큼 왼쪽으로 이동
>> 오른족 shift a<<2 변수 a를 2비트 만큼 오른쪽으로 이동
>>> 오른쪽 shift >>동일한 연산
--
비트 연산자
대입연산자와 다른 연산자가 함께 쓰임
마스크 : 특정 비트를 가리고 몇 개의 비트 값만 사용할 때
비트켜기 : 특정 비트들만을 1로 설정해서 사용하고 싶을 때
ex) &00001111(하위 4비트 중 1인 비트만 꺼내기)
비트끄기 : 특정 비트들만을 0으로 설정해서 사용하고 싶을 때
ex)|11110000(하위 4비트 중 0인 비트만 0으로 만들기)
비트토글 : 모든 비트들을 0은 1로, 1은 0으로 바꾸고 싶을 때
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 6회차 미션 - 자바인강 (0) | 2021.03.04 |
---|---|
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 5회차 미션 - 자바인강 (0) | 2021.03.02 |
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 3회차 미션 - 자바인강 (0) | 2021.02.24 |
건설현장 일 (인력소 노가다 후기) - 7일차 (0) | 2021.02.23 |
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 2회차 미션 - 자바인강 (0) | 2021.02.21 |