03 Java μ—°μ‚°μž(Operator)

μ—°μ‚°μž (Operator) - μ—°μ‚°μžλŠ” λ³€μˆ˜μ˜ 값을 λ³€κ²½ν•˜κ±°λ‚˜ λŒ€μž…ν•˜λŠ”λ° μ‚¬μš©λœλ‹€. - μžλ°”μ—μ„œλŠ” μ—°μ‚°μžμ— 따라 μ—°μ‚° λŒ€μƒμ΄ 될 수 μžˆλŠ” 데이터 νƒ€μž…μ΄ μ •ν•΄μ Έ μžˆλ‹€. - μ˜€λ²„ν”Œλ‘œ(overflow) λ˜λŠ” μ–Έλ”ν”Œλ‘œ(underflow) λ“± λ²”μœ„λ₯Ό λ²—μ–΄λ‚˜λŠ” 연산듀에 λŒ€ν•΄μ„œλŠ” μ—°μ‚° 결과에 λΆˆν•„μš”ν•œ 값이 μ €μž₯λœλ‹€. - 0으둜 λ‚˜λˆŒ κ²½μš°λŠ” 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. * 단항 μ—°μ‚°μž(Unary Operator) - 단항 μ—°μ‚°μžλŠ” ν”Ό μ—°μ‚°μžκ°€ ν•˜λ‚˜μΈ μ—°μ‚°μžλ₯Ό λ§ν•œλ‹€. - 단항 μ—°μ‚°μžμ˜ μ’…λ₯˜ 1. λ³€μˆ˜μ˜ μ•žμ΄λ‚˜ 뒀에 λΆ™μ–΄μ„œ λ³€μˆ˜ 값을 ν•˜λ‚˜ μ¦κ°€μ‹œν‚€κ±°λ‚˜, κ°μ†Œμ‹œν‚€λŠ” 증/감 μ—°μ‚°μž(++, --) 2. μ–‘μˆ˜μ™€ 음수λ₯Ό λ‚˜νƒ€λ‚΄λŠ” λΆ€ν˜Έ μ—°μ‚°μž(+, -) 3. λΉ„νŠΈμ˜ 값을 λ°”κΏ”μ£ΌλŠ” λΉ„νŠΈ λ°˜μ „ μ—°μ‚°μž(~) 4. λ…Όλ¦¬λŒ€μˆ˜μ˜ 값을 λ°˜μ „μ‹œμΌœμ£ΌλŠ” λ…Ό..

(ꡬ)Java 2019. 4. 29. 14:41
02 Java λ³€μˆ˜

λ³€μˆ˜(variable) - λ³€μˆ˜λŠ” ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰λ˜λŠ” λ™μ•ˆ μ–΄λ–€ 값을 μ €μž₯ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” κ³΅κ°„μž…λ‹ˆλ‹€. - λ³€μˆ˜λŠ” ν”„λ‘œκ·Έλž¨μ΄ 싀행될 λ•Œλ§ˆλ‹€ μ €μž₯λ˜μ–΄ μžˆλŠ” 값이 λ°”λ€” 수 μžˆμŠ΅λ‹ˆλ‹€. - λ³€μˆ˜μ—λŠ” 볡수 개의 값을 μ €μž₯ν•  수 μ—†κ³ , ν•˜λ‚˜μ˜ κ°’λ§Œ μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€. - λ³€μˆ˜μ—λŠ” λ‹€μ–‘ν•œ νƒ€μž…μ˜ 값을 μ €μž₯ν•  수 μ—†κ³ , ν•œκ°€μ§€ νƒ€μž…μ˜ κ°’λ§Œ μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€. - λ³€μˆ˜ μ„ μ–Έ 방법 ; - 같은 νƒ€μž…μ˜ λ³€μˆ˜λŠ” 콀마(,)λ₯Ό μ‚¬μš©ν•˜μ—¬ ν•œκΊΌλ²ˆμ— μ„ μ–Έν•  수 μžˆμŠ΅λ‹ˆλ‹€. ex) int a, b, c; - λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜κ³  처음 값을 μ €μž₯ν•  경우 μ΄λŸ¬ν•œ 값을 μ΄ˆκΈ°κ°’μ΄λΌκ³  λΆ€λ¦…λ‹ˆλ‹€. - λ³€μˆ˜μ— μ΄ˆκΈ°κ°’μ„ μ£ΌλŠ” ν–‰μœ„λ₯Ό 'μ΄ˆκΈ°ν™”'라고 λΆ€λ¦…λ‹ˆλ‹€. * λ³€μˆ˜μ˜ μ‚¬μš© λ²”μœ„ - λ³€μˆ˜λŠ” μ€‘κ΄„ν˜Έ"{ }" μ•ˆμ—μ„œ μ„ μ–Έλ˜κ³  μ‚¬μš©λ©λ‹ˆλ‹€. - λ³€μˆ˜λŠ” μ„ μ–Έλœ ..

(ꡬ)Java 2019. 4. 29. 13:59
02 Java μ‹λ³„μž

μ‹λ³„μž(identifier) μžλ°” μ–Έμ–΄μ—μ„œ μ‹λ³„μžλŠ” 클래슀λͺ…, λ³€μˆ˜λͺ…, λ©”μ„œλ“œλͺ… λ“± μ‚¬μš©μžκ°€ λ§Œλ“€μ–΄μ„œ μ΄μš©ν•˜λŠ” κ³ μœ ν•œ 이름이닀. μ‹λ³„μž μƒμ„±μ‹œ κΌ­ μ§€μΌœμ•Όν•  κ·œμΉ™ 1. λŒ€μ†Œλ¬Έμžλ₯Ό ꡬ뢄, 길이 μ œν•œμ€ μ—†λ‹€. 2. λ¬Έμžμ™€ 숫자, 밑쀄(_), λ‹¬λŸ¬κΈ°ν˜Έ($)λ₯Ό 포함할 수 μžˆλ‹€. 3. 문자, 밑쀄, λ‹¬λŸ¬κΈ°ν˜Έλ‘œ μ‹œμž‘ν•  수 μžˆμ§€λ§Œ μˆ«μžλ‘œλŠ” μ‹œμž‘ν•  수 μ—†λ‹€. 4. 곡백을 포함할 수 μ—†λ‹€. 5. ν‚€μ›Œλ“œ(μ˜ˆμ•½μ–΄)λŠ” μ‹λ³„μžλ‘œ μ‚¬μš©ν•  수 μ—†λ‹€. μ‹λ³„μž 이름 κ·œμΉ™(κ°œλ°œμžλ“€μ˜ 약속) 1) 클래슀/μΈν„°νŽ˜μ΄μŠ€ 이름 κ·œμΉ™ -λͺ…μ‚¬λ‚˜ ν˜•μš©μ‚¬λ₯Ό μ„œμˆ μ μœΌλ‘œ μ—°κ²°ν•˜μ—¬ μ‚¬μš© -μ²«κΈ€μžλŠ” λŒ€λ¬Έμžλ‘œ ν‘œκΈ°ν•œλ‹€. -μ—°κ²°λœ λ‹¨μ–΄μ˜ μ²«κΈ€μžλ„ λŒ€λ¬Έμžλ‘œ ν‘œκΈ°ν•œλ‹€. ex) HelloWorld, MyCalculator 2) λ³€μˆ˜ 이름 κ·œμΉ™ - λͺ…사적 의미λ₯Ό κ°–κ²Œ 만..

(ꡬ)Java 2019. 4. 29. 13:55