Programming/Java 22

TIL_W02 | Variable, Primitive / Reference Type, Literal, Array

Variable ๋ณ€์ˆ˜๋ž€ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ํŠน์ • ๋ฒˆ์ง€์— ๋ถ™์ด๋Š” ์ด๋ฆ„์ด๋‹ค. Java์˜ ๋ณ€์ˆ˜๋Š” ๋‹ค์–‘ํ•œ ํƒ€์ž…์˜ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค. ๋งŒ์•ฝ int ํƒ€์ž…์œผ๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜์— boolean ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ์ •์ˆ˜ ํƒ€์ž…(int, long)์—๋Š” ์ •์ˆ˜ํ˜• ๋ฐ์ดํ„ฐ, ์‹ค์ˆ˜ ํƒ€์ž…(float, double)์—๋Š” ์‹ค์ˆ˜ํ˜• ๋ฐ์ดํ„ฐ๋งŒ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ๋ฐฐ์—ด๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ค. Declaring Variables / Initializing Variables ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ์ดํ„ฐ ํƒ€์ž…(๊ธฐ๋ณธํ˜• / ์ฐธ์กฐํ˜•) ์„ ์–ธ ๋ณ€์ˆ˜๋ช… ์„ ์–ธ // ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜๋งŒ ์„ ์–ธํ•˜๋Š” ๊ฒฝ์šฐ int num1; boolean check1; // ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๊ฒฝ์šฐ int num2, num3, num4; boolean check2, ch..

Programming/Java 2020.12.15

TIL_W01 | JVM, Bytecode, JDK, JRE, JIT Compiler

๋“ค์–ด๊ฐ€๊ธฐ์— ์•ž์„œ Java๋ฅผ ๊ตญ๋น„๋ฅผ ํ†ตํ•ด ๊ณต๋ถ€ํ•˜๋ฉด์„œ ํ•ด๋‹น ์–ธ์–ด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋” ํƒ„ํƒ„ํžˆ ํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ๋ชฉํ‘œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ํ•˜๋Š˜๋„ ์•Œ์•˜๋Š”์ง€ 2020๋…„์ด ๋๋‚˜๊ธฐ ์ „์— ๋ฐฑ๊ธฐ์„ ๋‹˜๊ป˜์„œ ์šด์˜ํ•˜๋Š” Online Java Study์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.๊ทธ๋ž˜์„œ ์˜ค๋žœ ๊ธฐ๊ฐ„ ๊นŒ๋จน๊ณ  ์ง€๋‚ด๋˜ Java ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋” ํƒ„ํƒ„ํžˆ ํ•˜๊ณ , ์•Œ์ง€ ๋ชปํ–ˆ๋˜ ๋ถ€๋ถ„์„ ์ฑ„์šฐ๋Š” ์‹œ๊ฐ„์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ๊พธ์ค€ํžˆ ๋…ธ๋ ฅํ•ด์•ผ๊ฒ ๋‹ค. Java Compile Structure Java๋Š” ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด๋กœ์„œ, ์–ด๋– ํ•œ ์šด์˜์ฒด์ œ์—์„œ๋„ ๋™์ผํ•˜๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค. Java File Build .java → Java Compiler(javac) → .class Java Compiler(javac)๊ฐ€ .java ํ™•์žฅ์ž ํŒŒ์ผ์„ JVM(Java Virtu..

Programming/Java 2020.12.14