일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- WebProgramming
- CS기초지식
- 삼성청년SW아카데미
- Java Programming
- 예외처리
- 면접을 위한 CS 전공지식 노트
- ssafy
- 관계형 데이터베이스
- 모두를 위한 컴퓨터 과학(CS50)
- 부스트코스
- w3schools
- 알고리즘
- CS 기초지식
- Computer Science
- SSAFY 9기
- java
- edwith
- SW
- 모두를 위한 컴퓨터 과학
- ERD
- 데이터베이스 모델링
- Compute Science
- 상속
- CS50
- 객체지향
- 이진법
- exception
- til
- 기초프로그래밍
- CS 기초
- Today
- Total
Joslynn의 하루
개발공부 5일차 생활코딩 - 연산자, 비교와 Boolean 본문
연산자
- 특정한 작업을 하기 위해서 사용하는 기호
- 대입 연산자, 산술 연산자, 비교 연산자, 논리 연산자 등
산술 연산자
- 수학적인 계산에 사용되는 연산자
예제 1)
%: 10 나누기 7 = 1, 나머지 3
*Result 값: 나머지 3
예제 2)
- + 연산자는 숫자와 숫자를 더할 때 사용되지만, 문자열과 문자열을 결합할 때도 사용
결과 값: This is a concatenated string.
연산자 형 변환
예제3)
결과
1: 3
2: 3. 3333333
3: 3. 3333333
- 첫 번째 결과: 정수와 정수를 나눈 것 → 3은 나머지의 몫이고, 나머지는 버려짐
- 이유: 정수는 소수점을 표현할 수 없으므로 정수만 표시된 것
- 세 번째 결과: 정수에서 실수를 나눈 것 → 암시적으로 형 변환이 일어나기 때문에 정수가 실수로 변환
단항 연산자
- 1+2에서 사용한 연산자 +는 이항 연산자이고, 좌항인 1과 우항인 2를 더해주는 작업을 하고 있다.
- 단항 연산자는 하나의 항을 대상으로 연산이 이루어지는 연산자
예제 4)
풀이
- ++는 자신과 결합되어 있는 항의 값에 1을 더하는 연산 (아래 의미와 동일)
1
|
i = i + 1;
|
- 6행은 4행과 다르게 ++가 i 앞에 나왔다. 결과는 5다.
- ++가 i의 앞에 붙은 것이나 뒤에 붙은 것이나 결과는 같은 것, 그러나 ++이 붙는 위치에 따라 다른 특성을 지님.
- ++i는 i의 값에 1이 더해진 값을 출력하는 것이고, i++는 이것이 속해있는 println에 일단 현재 i의 값을 출력하고, println의 실행이 끝난 후에 i의 값이 증가하는 특성이 있다.
예제 5) -- 연산
비교와 Boolean
- 불린(Boolean): 참과 거짓을 의미하는 데이터 타입 = Bool
- 불린은 정수나 문자와 같이 하나의 데이터 타입인데, 참을 의미하는 true와 거짓을 의미하는 false 두 가지 값을 가짐
비교 연산자
- 주어진 값들이 같은지, 다른지, 큰지, 작은지를 구분하는 것을 의미, 비교 연산자의 결과는 true나 false 중의 하나
==
- 좌항과 우항을 비교해서 서로 값이 같다면 true 다르다면 false
- 반드시 '='이 두 개여야 함, '='이 하나인 것은 대입 연산자로 우항의 값을 좌항의 변수에 대입할 때 사용
!=
- '!'는 부정을 의미
- '같다'의 부정은 '같지 않다'이다. 이것을 기호로는 '!='로 표시한다.
>
- 좌항이 우항보다 크다면 참, 그렇지 않다면 거짓임
>=
- 좌항이 우항보다 크거나 같다
.equals (문자열 비교 method)
- 문자열 비교는 '=='가 아닌 '.equals'를 사용함