λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°˜μ‘ν˜•

Java107

[Java] 2020.3.29~3.30 곡뢀기둝 -μ˜€λ²„ν”Œλ‘œμš°(overflow) : ν•΄λ‹Ή νƒ€μž…μ΄ ν‘œν˜„ν•  수 μžˆλŠ” κ°’μ˜ λ²”μœ„λ₯Ό λ„˜μ–΄μ„œλŠ” 것 -예제 2-11 λ‹€μ‹œ 볼것 -μ—°μ‚°μž : 연산을 μˆ˜ν–‰ν•˜λŠ” 기호 -ν”Όμ—°μ‚°μž : μ—°μ‚°μžμ˜ μ—°μ‚° μˆ˜ν–‰ λŒ€μƒ -μ—°μ‚°μžμ˜ μš°μ„ μˆœμœ„ : ν•˜λ‚˜μ˜ 식에 μ—°μ‚°μžκ°€ λ‘˜ 이상 μžˆμ„λ•Œ, μ–΄λ–€ 연산을 λ¨Όμ € μˆ˜ν–‰ν• μ§€λ₯Ό μžλ™ κ²°μ •ν•˜λŠ” 것 -증감 μ—°μ‚°μžκ°€ λ…λ¦½μ μœΌλ‘œ μ‚¬μš©λœ 경우, μ „μœ„ν˜•κ³Ό ν›„μœ„ν˜•μ˜ 차이가 μ—†λ‹€ - '-'λŠ” ν”Όμ—°μ‚°μžμ˜ λΆ€ν˜Έλ₯Ό λ°˜λŒ€λ‘œ λ³€κ²½ - '+'λŠ” μ•„λ¬΄λŸ° 일도 ν•˜μ§€ μ•ŠλŠ”λ‹€(μ‹€μ œ μ‚¬μš©x) -ν˜•λ³€ν™˜ : λ³€μˆ˜ λ˜λŠ” μƒμˆ˜μ˜ νƒ€μž…μ„ λ‹€λ₯Έ νƒ€μž…μœΌλ‘œ λ³€ν™˜ν•˜λŠ” 것 -μœ λ‹ˆμ½”λ“œ λ¬Έμžν‘œ μ•Œμ•„λ‘˜ 것 -μ‚°μˆ  λ³€ν™˜ : μ—°μ‚° 전에 ν”Όμ—°μ‚°μžμ˜ νƒ€μž…μ„ μΌμΉ˜μ‹œν‚€λŠ” 것 1. 두 ν”Όμ—°μ‚°μžμ˜ νƒ€μž…μ„ κ°™κ²Œ μΌμΉ˜μ‹œν‚¨λ‹€.(보닀 큰 νƒ€μž…μœΌλ‘œ 일치) 2. ν”Όμ—°μ‚°μžμ˜ νƒ€μž…μ΄ in.. 2021. 1. 29.
[Java] 2020.3.28 곡뢀기둝 -println()의 단점 : 좜λ ₯ν˜•μ‹ μ§€μ •λΆˆκ°€ -system.out.println(10/3); → 3 μ •μˆ˜/μ •μˆ˜ → μ •μˆ˜. 값을 μ‹€μˆ˜λ‘œ μ–»κ³ μ‹Άλ‹€λ©΄ (10.0/3) → 3.333333333 μ™œ μ΄λ ‡κ²Œ ν•΄μ•Όλ˜λŠ”μ§€λŠ” λ‚˜μ€‘μ— 배울 것 -10μ§„μˆ˜λ‘œλ§Œ 좜λ ₯λœλ‹€. ex) system.out.println(0x1A); // 26(10μ§„μˆ˜) -printf()둜 좜λ ₯ν˜•μ‹ 지정가λŠ₯ ex) system.out.printf("%.2f", 10.0/3); // 3.33 %.2f = μ†Œμˆ˜μ  λ‘˜μ§Έμžλ¦¬ system.out.printf("%d", 0x1A); // 26 %d = 10μ§„μˆ˜ system.out.printf("%X", 0x1A); // 1A %X = 16μ§„μˆ˜ 2021. 1. 28.
[Java] 2020.3.27 곡뢀기둝 -κ°•μ˜μ—μ„œ μ•Œλ €μ£ΌλŠ” 단좕킀가 싀행이 μ•ˆλ˜λ©΄ ctrl+shift+L을 λˆŒλŸ¬μ„œ 직접 찾아볼것 -νΌμŠ€νŽ™ν‹°λΈŒ μ†ŒμŠ€νŒŒμΌ 이름 μ•žμ— '*'은 λ³€κ²½ν›„ μ €μž₯λ˜μ§€μ•Šμ•˜μŒμ„ 의미 -λ³€μˆ˜λž€? ν•˜λ‚˜μ˜ 값을 μ €μž₯ν•  수 μžˆλŠ” λ©”λͺ¨λ¦¬ 곡간(λ³€κ²½ κ°€λŠ₯) -λ³€μˆ˜μ˜ μ„ μ–Έ 이유 : κ°’(data)을 μ €μž₯ν•  곡간을 λ§ˆλ ¨ν•˜κΈ° μœ„ν•΄μ„œ -λ³€μˆ˜μ˜ μ„ μ–Έ 방법 : λ³€μˆ˜νƒ€μž… λ³€μˆ˜μ΄λ¦„; (ex. int x; // μ •μˆ˜(int)νƒ€μž…μ˜ λ³€μˆ˜ ageλ₯Ό μ„ μ–Έ) -Javaμ—μ„œ λͺ¨λ“  λ¬Έμž₯은 ';' 으둜 λλ‚˜μ•Όν•œλ‹€ -λ³€μˆ˜μ˜ μ΄ˆκΈ°ν™” : λ³€μˆ˜μ— 처음으둜 값을 μ €μž₯ν•˜λŠ” 것 -λ³€μˆ˜μ˜ νƒ€μž…μ€ μ €μž₯ν•  κ°’μ˜ νƒ€μž…μ— μ˜ν•΄ κ²°μ •λœλ‹€ (ex. μ •μˆ˜νƒ€μž…μ— μ‹€μˆ˜λ₯Ό μž…λ ₯ν• μˆœ μ—†μŒ.) -μƒμˆ˜(constant) : ν•œ 번만 값을 μ €μž₯ κ°€λŠ₯ν•œ λ³€μˆ˜(λ³€κ²½x) -λ¦¬ν„°λŸ΄(literal) : κ·Έ 자체둜 .. 2021. 1. 28.
[Java] 2020.3.26 곡뢀기둝 Java의 정석(기초편) κ°•μ˜κ°€ μœ νŠœλΈŒμ— 무료둜 μ˜¬λΌμ™€μžˆλ‹€λŠ”κ²ƒμ„ μ•Œκ²Œλ˜μ—ˆλ‹€. κ°•μ˜μ—μ„  μ–΄μ œ μ•„μ‰¬μš΄ λΆ€λΆ„μ΄μ—ˆλ˜ cd 둜 경둜λ₯Ό μ„€μ •ν•˜λŠ” 법 등이 λ‚˜μ™€μžˆμ–΄μ„œ λ§Œμ‘±μŠ€λŸ¬μ› λ‹€. (μ„ μƒλ‹˜μ˜ λͺ©μ†Œλ¦¬ν†€μ΄ λ„ˆλ¬΄ λŠλ¦ΏλŠλ¦Ών•˜μ‹ κ²Œ 아쉽닀. λ°œμŒμ„ λ­‰κ°œμ„œ λ§μ”€ν•˜μ‹œλ©΄ λͺ‡λ²ˆμ΄κ³  λ‹€μ‹œ λ¦¬ν”Œλ ˆμ΄ 해야함. ν•˜μ§€λ§Œ λˆ„κ΅¬λ‚˜ μ‰½κ²Œ 이해할 수 μžˆλŠ” 잘 λ§Œλ“€μ–΄μ§„ κ°•μ˜μΈκ²ƒλ§Œμ€ ν™•μ‹€ν•˜λ‹€.) ​ -Project → Build Automatically 에 μ²΄ν¬ν‘œμ‹œκ°€ λ˜μ–΄μžˆμœΌλ©΄ 'μ†ŒμŠ€νŒŒμΌμ„ μ €μž₯ν•  λ•Œ μžλ™μœΌλ‘œ compile해라' λŠ” 뜻 -μ•žμ— '.'으둜 μ‹œμž‘λ˜λŠ” νŒŒμΌμ€ Eclipseκ°€ κ΄€λ¦¬ν•˜λŠ” νŒŒμΌλ“€μ΄λ‹ˆ ν•¨λΆ€λ‘œ κ±΄λ“œλ¦¬μ§€ 말 것 -Project → Build Automatically κ°€ μ²΄ν¬ν•΄μ œλ˜μ—ˆμ„λ• Build Projectλ₯Ό μ²΄ν¬ν•˜μ—¬ μˆ˜λ™μœΌλ‘œ 생성해야.. 2021. 1. 28.
[Java] 2020.3.25 곡뢀기둝 책이 λ„μ°©ν•˜κΈ° μ „ 미리 Java ν”„λ‘œκ·Έλž¨μ„ μ„€μΉ˜ν•΄λ†“κ³ μ‹Άμ–΄μ„œ 인터넷과 유튜브λ₯Ό ν•˜λ‚˜ν•˜λ‚˜ 찾아보며 Java와 API ? λ¬Έμ„œλ₯Ό μ„€μΉ˜ν•˜μ˜€λŠ”λ° λ‹€ μ—‰ν„°λ¦¬μ˜€λ‹€. μ’Œμ ˆν•˜κ³ μžˆλŠ” λ‚˜μ—κ²Œ ν”„λ¦¬λžœμ„œ 개발자둜 μΌν•˜κ³  μžˆλŠ” μΉœκ΅¬κ°€ 'κ·Έ 책에 μ„€μΉ˜λ°©λ²• λ‹€ λ‚˜μ™€μžˆμ–΄. μ±… λ„μ°©ν•˜λ©΄ μ„€μΉ˜ν•˜λ ΄' 이라고 쑰언을 ν•΄μ£Όμ—ˆλ‹€. μ±… 도착 ν›„ 책에 μ ν˜€μžˆλŠ”λŒ€λ‘œ ν•˜λ‹ˆ μˆ˜μ›”ν•˜κ²Œ ν”„λ‘œκ·Έλž¨μ„ μ„€μΉ˜ν•  수 μžˆμ—ˆλ‹€. κ·Έλž˜λ„ μ‹œν–‰μ°©μ˜€λ₯Ό κ²ͺλŠ” 일은 즐겁닀. 무엇이 정닡이고 무엇이 틀린건지 λͺ…ν™•ν•˜κ²Œ μ•Œμˆ˜μžˆμœΌλ‹ˆκΉŒ. ​ -μ§€κΈˆμ€ chapter 1-08을 κ³΅λΆ€ν•˜κ³ μžˆλ‹€. cd 둜 경둜λ₯Ό μ§€μ •ν•˜λŠ” 방법도 μ ν˜€μžˆμœΌλ©΄ 쒋을텐데 κ·Έ 점이 아쉽닀. javac Hello.java κ°€ 자꾸 싀행이 λ˜μ§€μ•Šμ•„ μΉœκ΅¬μ—κ²Œ λ¬Όμ–΄ 겨우 λ¬Έμ œμ μ„ μ•Œ 수 μžˆμ—ˆλ‹€. ​ -mainλ©”μ„œλ“œλŠ” λ‚˜μ€‘μ— λ‹€.. 2021. 1. 28.
λ°˜μ‘ν˜•