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

Java14

[Java][์ž๋ฐ”] Int์™€ Integer ๊ธฐ๋ณธํ˜•์„ ํ‘œํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ - ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๊ฐ์ฒด๋ฅผ ํ•„์š”๋กœ ํ•  ๋•Œ - ๊ธฐ๋ณธํ˜• ๊ฐ’์ด ์•„๋‹Œ ๊ฐ์ฒด๋กœ ์ €์žฅํ•ด์•ผํ•  ๋•Œ - ๊ฐ์ฒด ๊ฐ„ ๋น„๊ต๊ฐ€ ํ•„์š”ํ•  ๋•Œ ๊ธฐ๋ณธํ˜•์„ ๊ฐ์ฒด๋กœ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํด๋ž˜์Šค๋“ค์„ ๋ž˜ํผ ํด๋ž˜์Šค(wrapper class)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Integer๋Š” int์˜ ๋ ˆํผํด๋ ˆ์Šค ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. int : ์ž๋ฃŒํ˜•(primitive type) - ์‚ฐ์ˆ  ์—ฐ์‚ฐ ๊ฐ€๋Šฅํ•จ - null๋กœ ์ดˆ๊ธฐํ™” ๋ถˆ๊ฐ€ Integer : ๋ž˜ํผ ํด๋ž˜์Šค (Wrapper class) - Unboxingํ•˜์ง€ ์•Š์„ ์‹œ ์‚ฐ์ˆ  ์—ฐ์‚ฐ ๋ถˆ๊ฐ€๋Šฅํ•จ - null๊ฐ’ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ boxing : primitive type -> wrapper class ๋ณ€ํ™˜ ( int to Integer ) unboxing : wrapper class -> primitiv.. 2022. 1. 14.
[Java][์ž๋ฐ”] Integer ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ ์ •๋ฆฌ - Integer.parseInt(String s) : String ํƒ€์ž…์˜ ๋ฌธ์ž์—ด์„ int ํ˜•์œผ๋กœ ๋ณ€ํ™˜ - Integer.parseInt(String s, int a) : ํ•ด๋‹น ์ง„์ˆ˜์— ๋งž์ถฐ intํ˜•์œผ๋กœ ๋ณ€ํ™˜(๋ฌธ์ž์—ด์„ a์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊ฟ”์คŒ) String str="123"; int i=Integer.parseInt(str); - Integer.toString(int i) : int ํƒ€์ž…์˜ ๋ฌธ์ž์—ด์„ String ํ˜•์œผ๋กœ ๋ณ€ํ™˜ int i=123; String str=Integer.toString(i); - Integer.toBinaryString(int i) : 10์ง„์ˆ˜๋ฅผ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด String์œผ๋กœ ๋ฆฌํ„ด - Integer.toOctalString(int i) : 8์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ - Integer.toHexStri.. 2022. 1. 13.
[Java][์ž๋ฐ”] String ๋ฉ”์†Œ๋“œ ์ •๋ฆฌ - startsWith: ๋ฌธ์ž์—ด์ด ์ง€์ •ํ•œ ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๋Š”์ง€ ํŒ๋‹จํ•œ๋‹ค. true/false๋ฐ˜ํ™˜(๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ณ„) String str1="์ž๋ฐ” ์ฝ”๋”ฉ"; // str1์ด ์ž๋ฐ”๋กœ ์‹œ์ž‘ํ•˜๋Š”์ง€ ํ™•์ธ System.out.println(str1.startsWith("์ž๋ฐ”")); // ๊ฒฐ๊ณผ๋Š” true - endsWith: ๋ฌธ์ž์—ด ๋งˆ์ง€๋ง‰์— ์ง€์ •ํ•œ ๋ฌธ์ž๊ฐ€ ์žˆ๋Š”์ง€ ํŒ๋‹จํ•œ๋‹ค. true/false๋ฐ˜ํ™˜(๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ณ„) String str2="true"; // ๋ฌธ์ž์—ด์˜ ๋งˆ์ง€๋ง‰์ด t์ธ์ง€ ํ™•์ธ System.out.println(str2.endsWith("t")); // ๊ฒฐ๊ณผ๋Š” false - equals: ๋‘๊ฐœ์˜ String์„ ๋น„๊ตํ•ด์„œ ๊ฐ™์œผ๋ฉด true, ๋‹ค๋ฅด๋ฉด false ๋ฐ˜ํ™˜ String str1="์ž๋ฐ”"; String str2="์ž๋ฐ”";.. 2022. 1. 13.
[Java][์ž๋ฐ”] Math ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ ์ •๋ฆฌ - Math.abs() : ์ ˆ๋Œ“๊ฐ’ ํ•จ์ˆ˜ System.out.println(Math.abs(10)); // 10 ์ถœ๋ ฅ System.out.println(Math.abs(-3.14)); // 3.14 ์ถœ๋ ฅ - Math.floor() : ๋‚ด๋ฆผํ•จ์ˆ˜ System.out.println(Math.floor(10.0)); // 10.0 System.out.println(Math.floor(10.9)); // 10.0 - Math.ceil() : ์˜ฌ๋ฆผํ•จ์ˆ˜ System.out.println(Math.ceil(10.1)); // 11.0 System.out.println(Math.ceil(10.000001)); // 11.0 - Math.round() : ๋ฐ˜์˜ฌ๋ฆผํ•จ์ˆ˜ System.out.println(Math.round(10.. 2022. 1. 12.