일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 자바 공부
- 자바 복습
- 자바실수
- 자바 커피
- 맥북 데이터베이스
- 자바복습
- 맥 데이터베이스
- 맥북 개발
- 자바
- 맥 오라클
- Mac Sqlplus
- 맥북 데이터베이스 설치
- 맥os 데이터베이스
- java거스름돈구하기
- Mac db
- 자바연산자
- 자바계산
- 자바연산자사용
- javareview
- java
- mac oracle
- 자바거스름돈
- 자바연산
- 자바변수
- 맥 sql설치
- 자바공부
- 자바 거스름돈구하기
- Today
- Total
DevTagebuch
4. 연산자 본문
기본 연산자
= 대입
+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나머지 값
대입 연산자 (기본연산자 먼저 쓰고 = 작성)
+=
a+=3 ==> a=a+3
-=
a-=3 ==> a=a-3
*=
a*=3 ==> a=a*3
/=
a/=3 ==> a=a/3
%=
a%=3 ==> a=a%3
증감 연산자
++
a++ / ++a ==> a=a+1 (a+=1)
--
a-- / --a ==> a=a-1 (a-=1)
※ a++ 와 ++a 의 차이점
a++ (후치 증가연산자) : a가 있고, a값을 1 증가시킴
++a (전치 증가연산자) : a값을 1증가 시키고, a가 있음
관계 연산자
: 두 값을 비교하는 관계 연산자는 항상 결과는 참 혹은 거짓으로 표현.
== 같다
!= 같지 않다
< 작다
> 크다
<= 작거나 같다
>= 크거나 같다
논리 연산자
a && b
==> a AND b
a || b
==> a OR b
!a
==> NOT a (a가 참이면 거짓 값, a가 거짓이면 참 값)
!(3<5) = false
!(3>5) = true
Question
1) 다음 수식의 결과 값과 타입은 무엇인가?
a) 67+12.8
=> 79, int
b) ‘c’+1
=> c1, char
c) 10/3
=> 3, int
d) 10.0/3
==> 3.333, double
e) 10==9
==> false, boolean
2) 다음 문장을 조건식으로 표현하면 ?
a) a는b보다 크거나 같다
a>=b
b) a는b보다 작고 c보다 크다
a<b && a>c
c) a더하기 3은 10과 같지 않다
a+3!=10
d) a는 10보다 크거나 b와 같다
a>10 || a=b
Answer
1.
(1) 67 + 12.8의 결과 값과 타입은 double 타입의 79.8 // 정수 + 실수 = 실수
(2) 'c' + 1의 결과 값과 타입은 int 타입의 100 // char + int = int (아스키코드에서 c는 99임. int형 99 + 1 은 100.)
(3) 10/3의 결과 값과 타입은 int 타입의 3
(4) 10.0/3의 결과 값과 타입은 double 타입의 3.3333333333333335
(5) 10==9의 결과 값과 타입은 boolean 타입의 false
2.
(1) a는 b보다 크거나 같다. → a >= b 또는 a > b || a == b
(2) a는 b보다 작고 c보다 크다. → a < b && a > c
(3) a 더하기 3은 10과 같지 않다. → (a + 3) != 10
(4) a는 10보다 크거나 b와 같다. → a > 10 || a == b
'Java > Learning' 카테고리의 다른 글
3. 변수와 데이터 형식 (0) | 2020.04.18 |
---|---|
2. 변수 (0) | 2020.04.16 |
1. 기초 정리 (0) | 2020.04.16 |