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

곡뢀 기둝/JAVA

230923 JAVA

ν˜•λ³€ν™˜ - String.valueOf() 와 Object.toString() => λ‘˜ λ‹€ λ¬Έμžμ—΄λ‘œ ν˜• λ³€ν™˜

String.valueOf() : null값을 λ¬Έμžμ—΄λ‘œ ν˜• λ³€ν™˜μ‹œ κ·Έ 값을 λ¬Έμžμ—΄ "null"둜 λ°˜ν™˜

.toString() : null값을 λ¬Έμžμ—΄λ‘œ ν˜• λ³€ν™˜μ‹œ NullPointerException 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚΄

 

μ•„μŠ€ν‚€μ½”λ“œ: λ―Έκ΅­ ν‘œμ€€ μ½”λ“œ,

μ•ŒνŒŒλ²³ λŒ€λ¬Έμž(A)λŠ” 65λΆ€ν„° μ‹œμž‘, μ†Œλ¬Έμž(a)λŠ” 97λΆ€ν„° μ‹œμž‘, 숫자(0)λŠ” 48λΆ€ν„° μ‹œμž‘

 

λ©”μ†Œλ“œ: μ–΄λ– ν•œ κΈ°λŠ₯을 ν•˜λŠ” μ½”λ“œλ“€μ˜ 묢음. λ©”μ†Œλ“œλ₯Ό μ •μ˜ν•˜κ³  main λ©”μ†Œλ“œμ—μ„œ ν˜ΈμΆœν•œλ‹€.

parameter, λ§€κ°œλ³€μˆ˜ = λ©”μ†Œλ“œ μ •μ˜ν•  λ•Œ.

argument, 인수 = λ©”μ†Œλ“œ ν˜ΈμΆœν•  λ•Œ λ§€κ°œλ³€μˆ˜μ— μ „λ‹¬λ˜λŠ” κ°’

 

Integer.parseInt() : 

- paresInt() : String νƒ€μž…μ˜ 숫자λ₯Ό int νƒ€μž…μœΌλ‘œ λ³€ν™˜ν•΄μ€Œ

  int 뿐만 μ•„λ‹ˆλΌ byte, short, long, float, double λ“± μˆ«μžμ™€ κ΄€λ ¨λœ νƒ€μž…μ€ μ „λΆ€ κ°€λŠ₯. (Byte.parseByte()...)

  () μ•ˆμ—λŠ” λ¬Έμžμ—΄ νƒ€μž…μ˜ 숫자λ₯Ό λ„£μŒ. (예: "1234")

  λ¬Έμžμ—΄ λ§€κ°œλ³€μˆ˜κ°€ 숫자둜만 이루어져 μžˆμ–΄μ•Ό ν•˜κ³ , 아닐 경우(λ¬Έμžκ°€ ν¬ν•¨λœ 경우 - 예: "a1234") μ—λŸ¬ λ°œμƒ.

 

λ©”μ†Œλ“œ μ˜€λ²„λ‘œλ”©: μ „λ‹¬κ°’μ˜ νƒ€μž…μ΄ λ‹€λ₯΄κ±°λ‚˜ κ°œμˆ˜κ°€ λ‹€λ₯΄λ©΄ 같은 μ΄λ¦„μ˜ λ©”μ†Œλ“œ μ—¬λŸ¬ 번 μ„ μ–Έν•  수 있음

- λ©”μ†Œλ“œμ˜ λ°˜ν™˜ν˜•μ΄ λ‹€λ₯Έ 것은 적용 μ•ˆλ¨ (μ „λ‹¬κ°’μ˜ νƒ€μž…, κ°œμˆ˜κ°€ κ°™κ³  λ°˜ν™˜ν˜•λ§Œ λ‹€λ₯΄λ©΄ 쀑볡 X)

λ©”μ†Œλ“œ λ‚΄μ—μ„œ 또 λ‹€λ₯Έ λ©”μ†Œλ“œλ₯Ό 좜λ ₯ν•  수 있음.

 

μ§€μ—­λ³€μˆ˜: λ³€μˆ˜κ°€ μ„ μ–Έλœ κ·Έ μ˜μ—­ λ‚΄(λ³€μˆ˜λ₯Ό λ‘˜λŸ¬μ‹Έκ³  μžˆλŠ” μ€‘κ΄„ν˜Έ) μ—μ„œλ§Œ μ‚¬μš©λ  수 μžˆλŠ” λ³€μˆ˜ 

- forλ¬Έ μ•ˆμ—μ„œ μ„ μ–Έλœ int i 도 μ§€μ—­λ³€μˆ˜μ΄κΈ° λ•Œλ¬Έμ— forλ¬Έ λ°–μ—μ„œλŠ” μ‚¬μš©λ  수 μ—†μŒ.

 

<Quiz_06>

λ¬Έμžμ—΄μ— λ¬Έμžμ—΄μ„ 더 μ—°κ²°ν•˜κ³  μ‹ΆμœΌλ©΄ + 둜 λ”ν•˜λ©΄ 됨 (바보야..)

 

 

'곡뢀 기둝 > JAVA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

week3_4 과제  (0) 2023.09.30
230927 μžκ°ν”„ week4  (0) 2023.09.29
230925 JAVA  (0) 2023.09.25
μžκ°ν”„ week3 ν΄λž˜μŠ€μ™€ 객체  (0) 2023.09.24
230921 JAVA  (0) 2023.09.21