문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
프로그램:java:ㄴhomework:book_source:ch04 [2022/01/03 17:18] clayeryan@gmail.com [4.5 논리연산] |
프로그램:java:ㄴhomework:book_source:ch04 [2023/07/13 17:29] (현재) clayeryan@gmail.com ↷ 문서가 programmer:java:ㄴhomework:book_source:ch04에서 프로그램:java:ㄴhomework:book_source:ch04(으)로 이동되었습니다 |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ======Chaptor04====== | + | ======Ch.04 연산====== |
- | ==== 4.1 대입연산 ==== | + | ===== 대입연산 |
**대입연산자** | **대입연산자** | ||
줄 38: | 줄 38: | ||
</ | </ | ||
- | ==== 4.2 산술연산 ==== | + | ===== 산술연산 |
<code java> | <code java> | ||
줄 106: | 줄 106: | ||
</ | </ | ||
- | ====4.3 증감연산==== | + | ===== 증감연산===== |
<code java> | <code java> | ||
줄 152: | 줄 152: | ||
</ | </ | ||
- | ====4.4 비교연산==== | + | ===== 비교연산 |
<code java> | <code java> | ||
줄 181: | 줄 181: | ||
</ | </ | ||
- | ====4.5 논리연산==== | + | ===== 논리연산===== |
<code java> | <code java> | ||
줄 283: | 줄 283: | ||
</ | </ | ||
- | ====4.6 비트연산==== | + | ===== 비트연산===== |
<code java> | <code java> | ||
줄 320: | 줄 320: | ||
<code java> | <code java> | ||
+ | package chapter04; | ||
+ | |||
+ | public class OpEx6_1 { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | // << 연산 | ||
+ | System.out.println(3 << 2); | ||
+ | System.out.println(" | ||
+ | System.out.println(" | ||
+ | |||
+ | // >> 연산 | ||
+ | System.out.println(8 >> 2); | ||
+ | System.out.println(" | ||
+ | System.out.println(" | ||
+ | |||
+ | // >>> | ||
+ | System.out.println(-8 >>> | ||
+ | System.out.println(" | ||
+ | System.out.println(" | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 삼항연산 ===== | ||
+ | |||
+ | <code java> | ||
+ | package chapter04; | ||
+ | |||
+ | public class OpEx7 { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | int score = 80; | ||
+ | String pass = score >= 60 ? " | ||
+ | System.out.println(pass); | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 문자열 연산 ===== | ||
+ | |||
+ | <code java> | ||
+ | package chapter04; | ||
+ | |||
+ | public class OpEx8 { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | String name = " | ||
+ | System.out.println(" | ||
+ | |||
+ | int height = 180; | ||
+ | System.out.println(" | ||
+ | |||
+ | // String weight = 75.5; // 에러발생 (문자자료형 변수에는 숫자 대입 못함) | ||
+ | String weight = 75.5 + ""; | ||
+ | System.out.println(" | ||
+ | |||
+ | int ageInt = 30; // 정수 | ||
+ | String ageStr = " | ||
+ | |||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 연산자 우선순위 ===== | ||
+ | |||
+ | <code java> | ||
+ | package chapter04; | ||
+ | |||
+ | public class OpEx9 { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | int a = 5; | ||
+ | int b = 4; | ||
+ | int c = 3; | ||
+ | |||
+ | // * 연산이 먼저 실행됨 | ||
+ | System.out.println(a + b * c); | ||
+ | |||
+ | // 괄호로 묶어 우선순위를 높여줌 | ||
+ | System.out.println((a + b) * c); | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
</ | </ |