[JAVA] static import๋ฌธ static import๋ฌธ์ JDK1.5๋ถํฐ ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ด๋ค. import๋ฌธ์ ์ฌ์ฉํ๋ฉด ํด๋์ค์ ํจํค์ง๋ช ์ ์๋ตํ ์ ์๋ ๊ฒ๊ณผ ๊ฐ์ด static import๋ฌธ์ ์ฌ์ฉํ๋ฉด static๋ฉค๋ฒ๋ฅผ ํธ์ถํ ๋ ํด๋์ค๋ช ์ ์๋ตํ ์ ์๋ค. ์ฝ๋๊ฐ ๊ฐ๊ฒฐํด์ง๊ณ ํน์ ํด๋์ค์ static ๋ฉค๋ฒ๋ฅผ ์์ฃผ ์ฌ์ฉํ ๋ ํธ๋ฆฌํ์ง๋ง ๋จ์ฉํ๋ฉด ๋ ์ด ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฃผ์ํด์ผ ํ๋ค. import static java.lang.Integer.*;// Integer ํด๋์ค์ ๋ชจ๋ static ๋ฉค๋ฒ import static java.lang.Math.random;// Math.random()๋ง import. ๊ดํธ๋ ๋ถ์ด์ง ์๋๋ค. import static java.lang.System.out;// ์ด๋ ๊ฒ ํ๋ฉด System.out์ out.. 2020. 1. 29. [JAVA] IntelliJ IDEA - try-catch๋ฌธ ๋ฑ์ ์ฝ๋ ๋ธ๋ญ ์๋ ์ฝ์ ๋ฐฉ๋ฒ ์์ธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด try-catch๋ฌธ์ ์์ฑํด์ผ ํ ๋, ํ๋ ํ๋ ์์ ์์ฑํ๋ ค๋ฉด ์ฌ๊ฐ ๊ท์ฐฎ์๊ฒ ์๋๋ค. ๋ฌผ๋ก IntelliJ์ ๊ฐ์ IDE์์๋ ์ด๋ฐ ๊ธฐ๊ณ์ ์ธ ์์ ์ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด๋ฐ ๊ธฐ๋ฅ๋ค์ ์์๋๋ฉด ํจ์ฌ ๋น ๋ฅด๊ฒ ์ฝ๋ฉํ ์ ์๊ณ ๋ ์ค์ํ ๋ถ๋ถ์ ์ง์คํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ ์ตํ๋๋๊ฒ ์ข๋ค. 1. ์์ญ ์ ํ try-catch๋ฌธ์ผ๋ก ๊ฐ์ ์์ญ์ ์ ํํ๋ค. 2. Code - Surround With... ๋ฉ๋ด ํด๋ฆญ (Crtl + Alt + T / โฅ โ T) Code - Surround With... ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๋ค. ๋จ์ถํค๋ ์๋์ฐ๋ Crtl + Alt + T ๋งฅ์ โฅ โ T์ด๋ค. 3. ๊ฐ์ ์ฝ๋ ๋ธ๋ญ์ ์ ํํ๋ค. ์ฌ๊ธฐ์๋ try / catch ํด๋ฆญํ๊ฑฐ๋ ์์ 1. 2. 3. ๊ณผ .. 2020. 1. 19. [JAVA] IntelliJ IDEA - ํ๋ก๊ทธ๋จ ์คํ argument ์ค์ ๋ฐฉ๋ฒ Run - Edit Configurations... ํด๋ฆญ Program arguments์ ์คํ argument๋ฅผ ์ ๋ ฅํ๊ณ ์ค์ ์ ์ ์ฅํ๋ค ์คํ(run)ํ๋ค. ๋๋ ๋จ์ถํค Alt + Shift + F10์ ๋๋ฌ ํด๋นํ๋ ํ๋ก๊ทธ๋จ์ run configuration ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๋ค. [IntelliJ IDEA] ๋ง์ถค๋ฒ, ์คํ ๋ง ์ฒดํฌ ํด์ ๋ฐฉ๋ฒ [IntelliJ IDEA] ๋ง์ถค๋ฒ, ์คํ ๋ง ์ฒดํฌ ํด์ ๋ฐฉ๋ฒ Spellchecker๋ ์ฝ๋์ ์คํ๋ฅผ ์ฐพ๊ณ ๊ณ ์น๋๋ฐ ๋์์ ์ฃผ์ง๋ง, ํ๊ธ์ ๊ฒฝ์ฐ ์คํ๊ฐ ์๋๋ฐ๋ ์๋ฌธ๊ณผ ๋ถ์ด์์ ๊ฒฝ์ฐ ๋ฐ์ค์ด ์๊ฒจ ๋ณด๊ธฐ์ ์ข์ง ์๋ค. Spellchecker๊ฐ ์ฃผ์์ ๊ฒ์ฌํ์ง ์๋๋ก ์ค์ ์ ํด์ ํ๋ฉด ๋๋ค... atoz-develop.tistory.com [JAVA] IntelliJ I.. 2020. 1. 18. [IntelliJ IDEA] ๋ง์ถค๋ฒ, ์คํ ๋ง ์ฒดํฌ ํด์ ๋ฐฉ๋ฒ Spellchecker๋ ์ฝ๋์ ์คํ๋ฅผ ์ฐพ๊ณ ๊ณ ์น๋๋ฐ ๋์์ ์ฃผ์ง๋ง, ํ๊ธ์ ๊ฒฝ์ฐ ์คํ๊ฐ ์๋๋ฐ๋ ์๋ฌธ๊ณผ ๋ถ์ด์์ ๊ฒฝ์ฐ ๋ฐ์ค์ด ์๊ฒจ ๋ณด๊ธฐ์ ์ข์ง ์๋ค. Spellchecker๊ฐ ์ฃผ์์ ๊ฒ์ฌํ์ง ์๋๋ก ์ค์ ์ ํด์ ํ๋ฉด ๋๋ค. File - Settings๋ฅผ ํด๋ฆญํด ์ค์ ์ฐฝ์ ์ด๊ณ Editor - Inspections - Spelling - Typo์์ Process comments์ ์ฒดํฌ๋ฅผ ํด์ ํ๋ค. ์ฝ๋, ๋ฆฌํฐ๋ด์์๋ Spellchecker๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ ค๋ฉด Process code, Process literals์ ์ฒดํฌ๋ฅผ ํด์ ํ๋ฉด ๋๋ค. [JAVA] IntelliJ IDEA - Project language level ์ค์ ์ ์๋ฏธ [JAVA] IntelliJ IDEA - Project language l.. 2020. 1. 17. [JAVA] IntelliJ IDEA - Project language level ์ค์ ์ ์๋ฏธ IntelliJ IDEA์ Project Structure ์ฐฝ์์ Project SDK, Project language level ์ค์ ์ ์ฐพ์ ์ ์๋ค. โป ์ฐธ๊ณ - Project Structure ์๋จ ๋ฉ๋ด์ File - Project Structure ํด๋ฆญ ํน์ ๋จ์ถํค Ctrl + Alt + Shift + S (์๋์ฐ ๊ธฐ์ค) Project language level์ ์ค์ ๋ก ๋ฌด์์ ์ค์ ํ๋๊ฐ? Project language level์ IntelliJ์ editor(ํธ์ง๊ธฐ)์ java compiler๊ฐ ์ฌ์ฉํ language level์ ์ค์ ํ๋ค. ์๋ฅผ ๋ค์ด, JDK 1.7์ ์ฌ์ฉํ๊ณ ์์ง๋ง java ์ฝ๋๊ฐ JDK 1.6๊ณผ ํธํ๋๋๋ก ํ๋ ค๋ฉด language level์ ์ค์ JDK ์ง์(JDK 1.7.. 2020. 1. 7. [JAVA] IntelliJ IDEA - jar ํ์ผ export, import ๋ฐฉ๋ฒ 1. JAR ํ์ผ Export ์ ์์ ํ๋ก์ ํธ์ JarExample ๋ชจ๋์ jar ํ์ผ๋ก export ํ๋ คํ๋ค. IntelliJ๋ ํ ํ๋ก์ ํธ ์์ ๋ค์์ ๋ชจ๋์ ๊ฐ์ง ์ ์๋ค. ์ง๊ธ์ ํ๋์ ๋ชจ๋๋ง์ ๊ฐ๊ณ ์๋ ์ํ์ด๋ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Player{name='Tim', hitPoints=10, strength=15, weapon='Sword'} Saving Tim to storage device Saving 10 to storage device Saving 15 to storage device Saving Sword to storage device Player{name='Tim', hitPoints=8, strength=15, weapon='.. 2020. 1. 5. JAVA 8 ๋ณ๊ฒฝ ์ฌํญ - interface์ default ํค์๋์ static ๋ฉ์๋ Java์์ ๊ธฐ์กด์ interface๋ ์ถ์ ๋ฉ์๋๋ง์ ๋ฉค๋ฒ๋ก ๊ฐ์ง ์ ์์๋ค. ๊ทธ๋ฐ๋ฐ Java8๋ถํฐ default ํค์๋๋ฅผ ์ฌ์ฉํด์ interface์ ๋ฉ์๋๋ฅผ ์ ์ธํ ์ ์๊ฒ ๋์๋ค. default ํค์๋ 1 2 3 4 5 6 7 8 9 10 public interface ICalculator { int add(int x, int y); int sub(int x, int y); default int mul(int x, int y) { return x * y; } } Colored by Color Scripter cs ๋ฉ์๋๋ฅผ default ํค์๋๋ฅผ ์ฌ์ฉํด ์ ์ธํจ์ผ๋ก์จ ๋ฉ์๋์ body, ์ฆ ๊ตฌํ๋ถ๋ฅผ ์์ฑํ ์ ์๊ฒ ๋์๋ค. ์ ์์๋ ์ธ ๊ฐ์ ๋ฉ์๋๋ฅผ ๋ฉค๋ฒ๋ก ๊ฐ๋ ICalculator interfac.. 2020. 1. 2. ์ด์ 1 ๋ค์