nme.kr

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
프로그램: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:
 </code> </code>
  
-==== 4.2 산술연산 ====+====산술연산 =====
  
 <code java> <code java>
줄 106: 줄 106:
 </code> </code>
  
-====4.3 증감연산====+====증감연산=====
  
 <code java> <code java>
줄 152: 줄 152:
 </code> </code>
  
-====4.4 비교연산====+====비교연산 =====
  
 <code java> <code java>
줄 181: 줄 181:
 </code> </code>
  
-====4.5 논리연산====+====논리연산=====
  
 <code java> <code java>
줄 283: 줄 283:
 </code> </code>
  
-====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("3의   이진수 : "+Integer.toBinaryString(3));
 + System.out.println("12의 이진수 : "+Integer.toBinaryString(12));
 +
 + // >> 연산
 + System.out.println(8 >> 2);
 + System.out.println("8의   이진수 : "+Integer.toBinaryString(8));
 + System.out.println("2의 이진수 : "+Integer.toBinaryString(2));
 +
 + // >>> 연산
 + System.out.println(-8 >>> 3);
 + System.out.println("-8의   이진수 : "+Integer.toBinaryString(-8));
 + System.out.println("-8 >>> 3 : "+Integer.toBinaryString(-8 >>> 3));
 + }
 +
 +}
 +
 +</code>
 +
 +===== 삼항연산 =====
 +
 +<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>
 +
 +===== 문자열 연산 =====
 +
 +<code java>
 +package chapter04;
 +
 +public class OpEx8 {
 +
 + public static void main(String[] args) {
 +
 + String name = "홍길동";
 + System.out.println("안녕하세요 " + name + " 입니다.");
 +
 + int height = 180;
 + System.out.println("저의 키는 " + height + "cm입니다.");
 +
 + // String weight = 75.5; // 에러발생 (문자자료형 변수에는 숫자 대입 못함)
 + String weight = 75.5 + "";
 + System.out.println("제 몸무게는 " + weight + "kg입니다.");
 +
 + int ageInt = 30; // 정수
 + String ageStr = "30"; // 문자열
 +
 +
 + }
 +
 +}
 +
 +</code>
 +
 +===== 연산자 우선순위 =====
 +
 +<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);
 +
 + }
 +
 +}
  
 </code> </code>