λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ“— 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.