π Book/μλ°μ μ μ19 3-2μ₯ λ¨ν μ°μ°μ 1. μ¦κ° μ°μ°μ ++ — μ¦κ° μ°μ°μ(++): νΌ μ°μ°μμ κ°μ 1 μ¦κ°μν¨λ€. κ°μ μ°μ°μ(—): νΌ μ°μ°μμ κ°μ 1 κ°μμν¨λ€. μ¦κ° μ°μ°μ νμ i = 5, j = 0; j = ++i; // i = 6, j = 6 int i = 5, j = 0; j = i++: // i = 6, j = 5 μ μνμ λ³μμ κ°μ μ¦κ°μν¨ νμ λ³μμ κ°μ μ½μ΄μ¨λ€. νμνμ λ³μμ κ°μ μ½μ΄μ¨ νμ μ¦κ°μν¨λ€. λ μ½κ² μ΄ν΄νκΈ° * μμ λ λ² μ΄μ ν¬ν¨λ λ³μμ μ¦κ° μ°μ°μλ₯Ό μ¬μ©νλ κ²μ νΌν΄μΌ νλ€. ex) x = x++ - ++x; 2. λΆνΈ μ°μ°μ + - - : νΌ μ°μ°μμ λΆνΈλ₯Ό λ°λλ‘ λ³κ²½ν κ²°κ³Όλ₯Ό λ°ν ex) -(-2) = 2, -(2) = -2 + : νλ μΌ μμ Reference μλ°μ μ μ .. 2023. 3. 14. 3-1μ₯ μ°μ°μ 1. μ°μ°μμ νΌμ°μ°μ μ°μ°μ: μ°μ°μ μννλ κΈ°νΈ (ex. +, -, * ) νΌμ°μ°μ: μ°μ°μμ μμ λμ (ex. λ³μ, μμ, 리ν°λ΄, μμ) μ°μ°μλ νΌμ°μ°μλ‘ μ°μ°μ μννκ³ λλ©΄ νμ κ²°κ΄κ°μ λ°ννλ€. 2. μκ³Ό λμ μ°μ°μ μ: μ°μ°μμ νΌμ°μ°μλ₯Ό μ‘°ν©νμ¬ κ³μ°νκ³ μνλ λ°λ₯Ό ννν κ² ex) 4 * x + 3 νμ§λ§ μ λ§μΌλ‘λ κ²°κ³Ό κ°μ΄ μ°μ΄μ§ μκ³ μ¬λΌμ§κΈ° λλ¬Έμ κ·Έ ν μ¬μ©ν μ μλ€. λμ μ°μ°μ(=)λ₯Ό ν΅ν΄ κ°μ μ μ₯ν μ μλ 곡κ°μ κ²°κ³Όλ₯Ό μ μ₯νλ€. ex) y = 4 * x + 3 3. μ°μ°μμ μ’ λ₯ νΌμ°μ°μμ κ°μμ μν λΆλ₯ νΌμ°μ°μμ κ°μ μ°μ°μ μ΄λ¦ 1 λ¨ν μ°μ°μ 2 μ΄ν μ°μ°μ 3 μΌν μ°μ°μ λλΆλΆμ μ°μ°μλ μ΄ν μ°μ°μμ΄λ€. 4. μ°μ°μμ μ°μ μμμ κ²°ν© κ·μΉ.. 2023. 3. 14. 2-5μ₯ ν λ³ν 1. ν λ³ν(μΊμ€ν , casting)μ΄λ? π‘ λ³μ λλ μμμ νμ μ λ€λ₯Έ νμ μΌλ‘ λ³ννλ κ² 2. ν λ³ν λ°©λ² π‘ (νμ ) νΌμ°μ°μ μ¬κΈ°μ μ¬μ©λλ κ΄νΈ()λ ‘μΊμ€νΈ μ°μ°μ’, ‘νλ³ν μ°μ°μ’λΌκ³ νλ€. double d = 85.4; int score = (int)d; -> int score = (int)85.4; -> int score = 85; ν λ³ν μ°μ°μλ νΌ μ°μ°μμ κ°μ μ½μ΄μ μ§μ λ νμ μΌλ‘ ν λ³ννκ³ κ²°κ³Όλ₯Ό λ°ννλ€. ⇒ νΌ μ°μ°μμΈ λ³μ dμ κ°μ λ³νμ§ μλλ€. κΈ°λ³Ένμμ booleanμ μ μΈν λλ¨Έμ§ νμ λ€μ μλ‘ ν λ³νμ΄ κ°λ₯νλ€. κΈ°λ³Ένκ³Ό μ°Έμ‘° ν κ°μ ν λ³νμ λΆκ°λ₯νλ€. → 7μ₯μμ μμΈν λ³Ό μμ μ€μ ν → μ μ νμ ν λ³νμμ μμμ μ΄νμ κ°μ λ².. 2023. 3. 9. 2-4μ₯ κΈ°λ³Έν 1. λ Όλ¦¬ν - boolean true, falseλ‘ μ΄λ£¨μ΄μ Έ μμΌλ©° κΈ°λ³Έ κ°μ falseμ΄λ€. μλ°λ λμλ¬Έμκ° κ΅¬λ³λκΈ° λλ¬Έμ True, Falseλ λΆκ°λ₯ 2. λ¬Έμν - char λ¨ νλμ λ¬Έμ λ§μ μ μ₯ν μ μλ€. char ch = 'A'; char ch = 65; char ch = 'A';λ λ³μμ λ¬Έμκ° μ μ₯λλ κ² κ°μ§λ§, μ¬μ€μ λ¬Έμμ μ λμ½λ(μ μ)κ° μ μ₯λλ€. λ°λΌμ μμ λ λ¬Έμ₯μ λμΌν κ²°κ³Όλ₯Ό μ»λλ€. μ λμ½λλ₯Ό μκ³ μΆλ€λ©΄? int code = (int)ch; intνμΌλ‘ ν λ³ννλ©΄ λλ€. ‘κ°’μ μ λμ½λλ 44032(16μ§μλ‘λ 0xAC00) char hch = 0xAc00; // κ° char hch = '\uAc00'; // κ° νΉμ λ¬Έμ λ€λ£¨κΈ° νΉμ λ¬Έμ λ¬Έμ 리ν°λ΄ .. 2023. 3. 9. 2-3μ₯ μ§λ² 1. 10μ§λ²κ³Ό μ΄μ§λ² μ»΄ν¨ν°λ 0κ³Ό 1λ‘ μ΄λ£¨μ΄μ§ μ΄μ§λ²μΌλ‘ μ μ₯ 2μ§μ 10μ§μ 0 0 1 1 10 2 11 3 100 4 101 5 110 6 111 7 1000 8 1001 9 1010 10 2. λΉνΈ(bit)μ λ°μ΄νΈ(byte) 1byte = 8bit 3bit (8κ°) 000 001 010 011 100 101 110 111 nλΉνΈλ‘ ννν μ μλ 10μ§μ κ°μ κ°μ: 2^n κ°μ λ²μ: 0 ~ 2^n-1 3. 8μ§λ²κ³Ό 16μ§λ² 8μ§μλ 2μ§μ 3μ리λ₯Ό, 16μ§μλ 2μ§μ 4μ리λ₯Ό νμλ¦¬λ‘ νν κ°λ₯ 2μ§μ 8μ§μ 10μ§μ 16μ§μ 0 0 0 0 1 1 1 1 10 2 2 2 11 3 3 3 100 4 4 4 101 5 5 5 110 6 6 6 111 7 7 7 1000 10 8 8 1001 .. 2023. 3. 9. 2-2μ₯ λ³μμ νμ κΈ°λ³Έν μ€μ κ°μ μ μ₯ - λ Όλ¦¬ν (boolean) - λ¬Έμν (char) - μ μν (byte, short, int, long) - μ€μν (float, double) μ°Έμ‘°ν κ°μ²΄μ μ£Όμλ₯Ό μ μ₯ 8κ°μ κΈ°λ³Ένμ μ μΈν λλ¨Έμ§ νμ μ°Έμ‘° λ³μμ νμ : ν΄λμ€ μ΄λ¦ μ°Έμ‘° λ³μλ null νΉμ κ°μ²΄ μ£Όμλ₯Ό κ°μΌλ‘ κ°μ§ Date today = new Date(); 1. κΈ°λ³Έν λ Όλ¦¬ν (boolean): trueμ falseμ€ νλλ₯Ό κ°μΌλ‘ κ°μ§ λ¬Έμν (char): νλμ λ¬Έμλ§ μ μ₯ κ°λ₯ μ μν (byte, short, int, long) μ€μν (float, double) 1byte (8bit) 2byte (16bit) 4byte (32bit) 8byte (64bit) λ Όλ¦¬ ν boolean λ¬Έμ ν ch.. 2023. 3. 7. μ΄μ 1 2 3 4 λ€μ