๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

FOR SW ENGINEER๐Ÿ‘ฉ‍๐Ÿ’ป/JAVA22

[JAVA] BufferedReader, BufferedWriter โ–ถBufferdReader์™€ BufferdWriter ๋ž€? - ๋ฒ„ํผ๋ฅผ ์ด์šฉํ•ด์„œ ์ฝ๊ณ  ์“ฐ๋Š” ํ•จ์ˆ˜. - ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž…์ถœ๋ ฅ ํšจ์œจ ๋ฐ ์†๋„๊ฐ€ ์ข‹์•„์ง. (๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ํšจ์œจ์„ฑ↑) - ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์œ ์šฉํ•˜๋‹ค. - BufferdReader : Scanner์™€ ์œ ์‚ฌํ•˜๋‹ค. - BufferdWriter : System.out.println()๊ณผ ์œ ์‚ฌํ•˜๋‹ค. โ–ถBufferedReader์™€ BufferdWriter์‚ฌ์šฉ์ „ ์„ค์ • import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; โ–ถBufferedReade.. 2022. 3. 18.
JAVA_API(java.utilํŒจํ‚ค์ง€) java.utilํŒจํ‚ค์ง€ -java.utilํŒจํ‚ค์ง€๋Š” ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์— ๋ณด์กฐ ์—ญํ•  ํ•˜๋Š” ํด๋ž˜์Šค๋“ค์„ ๋‹ด๊ณ  ์žˆ์Œ. ์ฃผ๋กœ ์ปฌ๋ ‰์…˜ ๊ด€๋ จ ํด๋ž˜์Šค๋“ค์„ ๋‹ด๊ณ  ์žˆ์Œ. java.utilํŒจํ‚ค์ง€ ์ฃผ์š” ํด๋ž˜์Šค 1. Arrays : ๋ฐฐ์—ด ์กฐ์ž‘ํ•  ๋•Œ ์‚ฌ์šฉ. 2. Date : ๋‚ ์งœ์™€ ์‹œ๊ฐ„ ์ •๋ณด ์ €์žฅํ•˜๋Š” ํด๋ž˜์Šค 3. Calendar : ์šด์˜์ฒด์ œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„ ์–ป์„ ๋•Œ ์‚ฌ์šฉ 4. Random : ๋‚œ์ˆ˜ ์–ป์„ ๋•Œ ์‚ฌ์šฉ. 1. Arrays ํด๋ž˜์Šค - Arrays ํด๋ž˜์Šค๋Š” ๋ฐฐ์—ด ์กฐ์ž‘ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์—ด์˜ ๋ณต์‚ฌ, ํ•ญ๋ชฉ ์ •๋ ฌ, ํ•ญ๋ชฉ ๊ฒ€์ƒ‰๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๋งํ•จ. - Arrays ํด๋ž˜์Šค์˜ ๋ชจ๋“  ๋ฉ”์„œ๋“œ๋Š” ์ •์  ๋ฉ”์„œ๋“œ์ด๋ฏ€๋กœ ํด๋ž˜์Šค์ด๋ฆ„์œผ๋กœ ๋ฐ”๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 1. binarySearch(๋ฐฐ์—ด, ์ฐพ๋Š” ๊ฐ’).. 2021. 10. 2.
JAVA_API(java.langํŒจํ‚ค์ง€) JAVA API(Application Programming Interface) - ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์— ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํด๋ž˜์Šค ๋ฐ ์ธํ„ฐํŽ˜์ด์Šค ๋ชจ์Œ java.lang ํŒจํ‚ค์ง€ - ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๋ณธ์ ์ธ ํด๋ž˜์Šค๋“ค์„ ๋‹ด๊ณ  ์žˆ๋Š” ํŒจํ‚ค์ง€ - java.langํŒจํ‚ค์ง€์— ์žˆ๋Š” ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค๋Š” import๊ตฌ๋ฌธ ์—†์ด ์‚ฌ์šฉ๊ฐ€๋Šฅ. java.lang ํŒจํ‚ค์ง€ ์ฃผ์š” ํด๋ž˜์Šค 1. Object : ์ž๋ฐ” ํด๋ž˜์Šค ์ค‘ ์ตœ์ƒ์œ„ ํด๋ž˜์Šค. 2. System : ํ‘œ์ค€ ์ž…๋ ฅ์žฅ์น˜(ํ‚ค๋ณด๋“œ)๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ๋ฐ›๊ฑฐ๋‚˜ ํ‘œ์ค€ ์ถœ๋ ฅ์žฅ์น˜(๋ชจ๋‹ˆํ„ฐ)๋กœ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์‚ฌ์šฉ. 3. Class : ํด๋ž˜์Šค๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋”ฉํ•  ๋•Œ ์‚ฌ์šฉ. 4. String : ๋ฌธ์ž์—ด ์ €์žฅํ•˜๊ณ  ๋ฌธ์ž์—ด์˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ •๋ณด ์–ป์„๋•Œ ์‚ฌ์šฉ. 5. StringBuffer, StringBui.. 2021. 10. 2.
JAVA_ Final(๋ณ€๊ฒฝ ๊ธˆ์ง€์˜ ๊ทœ์ œ ํ‚ค์›Œ๋“œ) Final(๋ณ€๊ฒฝ ๊ธˆ์ง€์˜ ๊ทœ์ œ) - fianlํ‚ค์›Œ๋“œ๋Š” ํด๋ž˜์Šค, ๋ฉ”์„œ๋“œ, ๋ณ€์ˆ˜์— ์ ์šฉ๋˜๋ฉฐ abstract(์ถ”์ƒํ™”)์™€ ๋™์‹œ์— ์‚ฌ์šฉ๋  ์ˆ˜ ์—†์Œ. - fianalํด๋ž˜์Šค์˜ ๊ฒฝ์šฐ๋Š” ์ƒ์†์ด ์•ˆ๋จ. ์ฆ‰ ์„œ๋ธŒํด๋ž˜์Šค๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์—†์Œ. (์ƒ์† ๊ธˆ์ง€) - final๋ฉ”์„œ๋“œ๋Š” ์žฌ์ •์˜ ํ•  ์ˆ˜ ์—†์Œ. (์žฌ์ •์˜ ๊ธˆ์ง€) - final๋ณ€์ˆ˜๋Š” ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Œ. (๋ณ€๊ฒฝ ๊ธˆ์ง€) โ–ถ finalํด๋ž˜์Šค - ํด๋ž˜์Šค ์„ ์–ธ ์‹œ final์‚ฌ์šฉํ•˜๋ฉด ๊ทธ ํด๋ž˜์Šค๋Š” ์ƒ์† ๋ถˆ๊ฐ€๋Šฅ. - finalํด๋ž˜์Šค๋Š” ์ž์‹ ํด๋ž˜์Šค๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์—†๊ณ , ์˜ค์ง ์™ธ๋ถ€์—์„œ ๊ฐ์ฒด ์ƒ์„ฑ ํ†ตํ•ด์„œ๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅ. - finalํด๋ž˜์Šค์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๊ฐ€ Stringํด๋ž˜์Šค, ์‚ฌ์šฉ์ž๊ฐ€ ์ž„์˜๋กœ Stringํด๋ž˜์Šค ์ƒ์†๋ฐ›์•„ ๋ฉ”์„œ๋“œ ์žฌ์ •์˜ ํ•˜๋Š” ๊ฒƒ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค. โ–ถfinal๋ฉ”์„œ๋“œ - final๋ฉ”์„œ๋“œ๋Š” ์ž.. 2021. 10. 1.