2024/10 6

[Java] 5.๋น„๊ต์—ฐ์‚ฐ์ž

[ boolean ] -boolean(๋ถˆ๋ฆฐ)์€ ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ์˜๋ฏธํ•˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…-์ฐธ์„ ์˜๋ฏธํ•˜๋Š” true, ๊ฑฐ์ง“์„ ์˜๋ฏธํ•˜๋Š” false 2๊ฐ€์ง€ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹คboolean a = true;boolean b = false; System.out.println( a == b); // falseSystem.out.println( a != b); // true [ ๋น„๊ต์—ฐ์‚ฐ์ž(๊ด€๊ณ„์—ฐ์‚ฐ์ž ] -๊ฐ’์„ ๋น„๊ตํ• ๋•Œ ์‚ฌ์šฉ๋˜๋ฉฐ true๋Š” ์ฐธ, false๋Š” ๊ฑฐ์ง“์„ ์˜๋ฏธํ•œ๋‹ค [ == ] -์ขŒํ•ญ๊ณผ ์šฐํ•ญ์„ ๋น„๊ตํ•ด์„œ ์„œ๋กœ ๊ฐ’์ด ๊ฐ™์œผ๋ฉด true ๋‹ค๋ฅด๋ฉด false๊ฐ€ ๋œ๋‹คSystem.out.println( 7 == 7 ); // trueSystem.out.println( 7 == 8 ); // false System.out.prin..

[Java] 4.์—ฐ์‚ฐ์ž(operator)

[ ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž ] -์‚ฐ์ˆ ์—ฐ์‚ฐ์ž๋Š” ์ˆ˜ํ•™์ ์ธ ๊ณ„์‚ฐ์— ์‚ฌ์šฉ๋˜๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค๊ธฐํ˜ธ์˜๋ฏธ+๋”ํ•˜๊ธฐ-๋นผ๊ธฐ*๊ณฑํ•˜๊ธฐ/๋‚˜๋ˆ„๊ธฐ%๋‚˜๋จธ์ง€System.out.println( 9 + 3 ); // ๊ฒฐ๊ณผ : 12System.out.println( 9 - 3 ); // ๊ฒฐ๊ณผ : 6System.out.println( 9 * 3 ); // ๊ฒฐ๊ณผ : 27System.out.println( 9 / 3 ); // ๊ฒฐ๊ณผ : 3System.out.println( 9 % 3 ); // ๊ฒฐ๊ณผ : 0 [ ๋‹จํ•ญ ์—ฐ์‚ฐ์ž ] -ํ•˜๋‚˜์˜ ํ•ญ์„ ๋Œ€์ƒ์œผ๋กœ ์—ฐ์‚ฐ์ด ์ด๋ฃจ์–ด์ง€๋Š” ์—ฐ์‚ฐ์ž๊ธฐํ˜ธ์˜๋ฏธ+์–‘์ˆ˜๋ฅผ ํ‘œํ˜„, ์ƒ๋žต ๊ฐ€๋Šฅ-์Œ์ˆ˜๋ฅผ ํ‘œํ˜„++์ฆ๊ฐ€(increment) ์—ฐ์‚ฐ์ž, ํ•ญ์˜ ๊ฐ’์„ 1์”ฉ ์ฆ๊ฐ€์ „์œ„ํ˜•(prefix) : ํ•ญ์˜ ์•ž์— ์œ„์น˜ ํ•  ๊ฒฝ์šฐ                        ..

Dev_Study/Java_2024 2024.10.18

[Java] 3.ํ˜• ๋ณ€ํ™˜(TypeConversion, TypeCasting)

[ ํ˜• ๋ณ€ํ™˜(TypeConversion, TypeCasting) ] -ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ธฐ์กด์˜ ์ž๋ฃŒํ˜•์„ ๋‹ค๋ฅธ ์ž๋ฃŒํ˜•์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ  [ ์ž๋™ ํ˜• ๋ณ€ํ™˜ ]  -ํ‘œํ˜„๋ฒ”์œ„๊ฐ€ ์ž‘์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์—์„œ ํฐ ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜๋งŒ ํ—ˆ์šฉ๋˜๋Š” ๊ฒƒint a = 1;float b = 2.5F;// ๋ณ€์ˆ˜a๋Š” int->double, ๋ณ€์ˆ˜b๋Š” float->double๋กœ ์ž๋™ํ˜•๋ณ€ํ™˜ ๋œ๋‹คdouble c = a + b;System.out.println( c );// ๊ฒฐ๊ณผ : 3.5

Dev_Study/Java_2024 2024.10.18

[Java] 2.๋น„ํŠธ(bit)์™€ ์ž๋ฃŒํ˜•(DataType)

[ ๋น„ํŠธ(bit) ] -๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ตœ์†Œ ๋‹จ์œ„.๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” 0๊ณผ 1์˜ ์กฐํ•ฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ,์ด 0๋˜๋Š” 1์ด ํ•˜๋‚˜์˜ ๋น„ํŠธ๊ฐ€ ๋จ.1๊ฐœ์˜ ๋น„ํŠธ๋Š” ๋‘ ๊ฐ€์ง€ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœn๊ฐœ์˜ ๋น„ํŠธ๋กœ๋Š” 2โฟ๊ฐ€์ง€์˜ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Œ.[ ์ž๋ฃŒํ˜•(DataType) ]   [ ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ ] ์ตœ์†Œ ๋‹จ์œ„๋‹จ์œ„8 bit (๋น„ํŠธ)1 byte1024 byte (๋ฐ”์ดํŠธ)1 kilobyte1024 kilobyte (ํ‚ฌ๋กœ๋ฐ”์ดํŠธ)1 megabyte1024 megabyte (๋ฉ”๊ฐ€๋ฐ”์ดํŠธ)1 gigabyte1024 gigabyte (๊ธฐ๊ฐ€๋ฐ”์ดํŠธ)1 terabyte1024 terabyte (ํ…Œ๋ผ๋ฐ”์ดํŠธ)1 petabyte1024 petabyte (ํŽ˜ํƒ€๋ฐ”์ดํŠธ)1 exabyte1024 exabyte (์—‘์‚ฌ๋ฐ”์ดํŠธ)1 zettabyte

Dev_Study/Java_2024 2024.10.18

[Java] 1.์ˆซ์ž์™€ ๋ฌธ์ž

[ ์ˆซ์ž ] -๋”ฐ์˜ดํ‘œ๊ฐ€ ์—†๋Š” ์ˆซ์ž๋Š” ์ˆซ์ž๋กœ ์ธ์‹ํ•œ๋‹คSystem.out.println( 1 + 2 );๊ฒฐ๊ณผ : 3-๊ณฑํ•˜๊ธฐ๋ฅผ ํ• ๋•Œ๋Š” *(asterisk)๋ฅผ ์‚ฌ์šฉํ•œ๋‹คSystem.out.println( 2 * 3 );๊ฒฐ๊ณผ : 6-๋‚˜๋ˆ„๊ธฐ๋ฅผ ํ• ๋•Œ๋Š” /(slash)๋ฅผ ์‚ฌ์šฉํ•œ๋‹คSystem.out.println( 8 / 2 ); ๊ฒฐ๊ณผ : 4  [ ๋ฌธ์ž์™€ ๋ฌธ์ž์—ด ] -Java๋Š” ๋ฌธ์ž์™€ ๋ฌธ์ž์—ด์„ ๊ตฌ๋ถ„ํ•œ๋‹ค-๋ฌธ์ž(Character) : ํ•œ ๊ธ€์ž๋ฅผ ์˜๋ฏธ, '(์ž‘์€๋”ฐ์˜ดํ‘œ)๋กœ ๊ฐ์‹ธ์ค˜์•ผ ํ•œ๋‹คSystem.out.println( '๋ฌธ' );-๋ฌธ์ž์—ด(String) : ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ๊ฒฐํ•ฉํ•œ๊ฒƒ์„ ์˜๋ฏธ, "(ํฐ๋”ฐ์˜ดํ‘œ)๋กœ ๊ฐ์‹ธ์ค˜์•ผ ํ•œ๋‹คSystem.out.println( "๋ฌธ์ž์—ด" );-ํ•œ ๊ธ€์ž๋„ ๋ฌธ์ž์—ด(String)์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹คSyste..

Dev_Study/Java_2024 2024.10.18

[Eclipse] Cannot find a Java installation on your machine matching this tasks requirements

[ ์—๋Ÿฌ ๋ฐœ์ƒ ์ƒํ™ฉ ]  JDK17๋ฒ„์ „์œผ๋กœ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ์™„๋ฃŒํ›„sts4.25.0๋ฒ„์ „์œผ๋กœ ์Šคํ”„๋ง๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ–ˆ๋Š”๋ฐํ”„๋กœ์ ํŠธ๊ฐ€ ๋นŒ๋“œ์— ์‹คํŒจํ•˜๋Š” ์—๋Ÿฌ ๋ฐœ์ƒFAILURE: Build failed with an exception. * What went wrong: Could not resolve all dependencies for configuration ':compileClasspath'. > Failed to calculate the value of task ':compileJava' property 'javaCompiler'.    > Cannot find a Java installation on your machine matching this tasks requirements: {languageVe..

Dev_Log 2024.10.17