๋ชฉ๋ก์ ์ฒด ๊ธ (162)
EEALL@ONCE
์ด์ค์ผ์ดํ ์ํ์ค(escape sequence)๋ ๋ฌธ์์ด ๋ด์์ ํน์ํ ๋ฌธ์๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํน๋ณํ ๋ฌธ์ ์กฐํฉ์ ๋๋ค. ์ด์ค์ผ์ดํ ์ํ์ค๋ ๋ฐฑ์ฌ๋์(`\`)๋ก ์์ํ์ฌ, ๊ทธ ๋ค์์ ์ค๋ ๋ฌธ์์ ์กฐํฉํ์ฌ ํน์ํ ์๋ฏธ๋ฅผ ๊ฐ์ต๋๋ค. ์์ฃผ ์ฌ์ฉ๋๋ ์ผ๋ถ ์ด์ค์ผ์ดํ ์ํ์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: 1. `\n`: ์ ์ค (Newline) - ๋ฌธ์์ด ๋ด์์ ์ด์ค์ผ์ดํ ์ํ์ค `\n`์ ์ฌ์ฉํ๋ฉด ์๋ก์ด ์ค๋ก ์ด๋ํฉ๋๋ค. 2. `\t`: ํญ (Tab) - ๋ฌธ์์ด ๋ด์์ ์ด์ค์ผ์ดํ ์ํ์ค `\t`์ ์ฌ์ฉํ๋ฉด ํญ ๋ฌธ์๋ฅผ ์ฝ์ ํฉ๋๋ค. 3. `\'`: ์์ ๋ฐ์ดํ (Single quote) - ๋ฌธ์์ด ๋ด์์ ์ด์ค์ผ์ดํ ์ํ์ค `\'`์ ์ฌ์ฉํ๋ฉด ์์ ๋ฐ์ดํ๋ฅผ ํํํ ์ ์์ต๋๋ค. 4. `\"`: ํฐ ๋ฐ์ดํ (Double q..
ํ ์๋ฃํ์ผ๋ก๋ถํฐ ๋ฌธ์์ด๋ก ๋ณํํ๋ ๋ฒ์ 2๊ฐ์ง๋ค. 1. valueOf() ์ฌ์ฉ String str = String.valueOf(false); String str1 = String.valueOf(123); 2. + "" String str = true + ""; String str1 = 123.45 + ""; ๋ฐ๋๋ก ๋ฌธ์์ด์ ํ ์๋ฃํ์ผ๋ก ๋ณํํ๋ ๋ฒ์ parse ์ฌ์ฉ byte bytNum = Byte.parseByte(str123); short srtNum = Short.parseShort(str123); int intNum = Integer.parseInt(str123); long lngNum = Long.parseLong(str123); ๋ง์ฝ ์๋ชป๋ ์๋ฃํ์ parseํด์ ๋ฃ์๋ค๋ฉด, ์ด๋ป๊ฒ ๋ ๊น?..
String constant pool์ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ์ต๋๋ค: 1. ์ค๋ณต๋ ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ํ๋๋ง ์ ์ฅ๋จ: ๊ฐ์ ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ด ์ฌ๋ฌ ๋ฒ ์ฌ์ฉ๋๋๋ผ๋ String constant pool์๋ ํ๋์ ๊ฐ์ฒด๋ง ์ ์ฅ๋ฉ๋๋ค. ์ด๋ ๊ฒ ์ค๋ณต์ ํ์ฉํ์ง ์์์ผ๋ก์จ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํฉ๋๋ค. 2. ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ(immutable): String constant pool์ ์ ์ฅ๋ ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ฆ, ํ ๋ฒ ์์ฑ๋ ๋ฌธ์์ด์ ์์ ํ ์ ์์ผ๋ฉฐ, ์์ ํ๋ ค๋ฉด ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. 3. ์๋ ์์ฑ: ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ์ฌ์ฉํ์ฌ ๋ณ์๋ฅผ ์ด๊ธฐํํ๊ฑฐ๋, `new` ํค์๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ฌธ์์ด์ ์์ฑํ๋ฉด ์๋์ผ๋ก String constant pool์ ๋ฌธ์์ด์ด ์ ์ฅ๋ฉ๋๋ค. String c..
String : ๋ฌธ์์ด ์๋ฃํ ์๋ฐ์ดํ๋ก ๋๋ฌ์ ์ฐธ์กฐ ์๋ฃํ ๋ฆฌํฐ๋ด ๋ฐฉ์ / ์ธ์คํด์ค ๋ฐฉ์ ๋ชจ๋ ๊ฐ๋ฅ ๋ฆฌํฐ๋ด ๋ฐฉ์: ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ์ฌ์ฉํ์ฌ String ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ด๊ธฐํ String str1 = "Hello World!"; == ์ ์ฌ์ฉํ์ฌ ๋น๊ต ๊ฐ๋ฅ String hl1 = "Hello"; String hl2 = "Hello"; boolean bool1 = hl1 == hl2; // true ์ธ์คํด์ค ์์ฑ ๋ฐฉ์: new ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ String ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ์์ฑ String str4 = new String("Hello World"); ์ธ์คํด์ค์ ๋น๊ตํ๋ ค๋ฉด .equals ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ผ ํจ ( ๋ฌธ์์ด์ ์ธ์คํด์ค ๋น๊ต ๋ฐฉ์์ ์ฌ์ฉํด์ผ ํจ) String hl1 = "Hello"; Stri..
์ผํญ ์ฐ์ฐ์๋? a ? b : c a : a๊ฐ true์ผ false ์ผ? b : a๊ฐ true ์ผ? ๊ทธ๋ผ b๋ฅผ ๋ฐํํด c: a๊ฐ false ์ผ? ๊ทธ๋ผ c๋ฅผ ๋ฐํํด public class Main { public static void main(String[] args) { int num = 3; boolean mult2 = true; boolean plus5 = true; System.out.println( (!mult2 && !plus5) ? num : (mult2 && plus5) ? num * 2 + 5 : mult2 ? num * 2 : num + 5 ); } } mult2์ plus5 ๋ชจ๋ true์ผ ๋ (mult2 = true and plus5 = true): ๊ฒฐ๊ณผ: num * 2 + 5๊ฐ ๋ ฅ๋ฉ..
๋จ์ถํ๊ฐ short circuit์ด๋? ๐ญ ๋จ์ถํ๊ฐ(short circuit evaluation)๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ๋, ์ฒซ ๋ฒ์งธ ํผ์ฐ์ฐ์๋ง์ผ๋ก ์ ์ฒด ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐ์ ํ ์ ์๋ค๋ฉด ๋ ๋ฒ์งธ ํผ์ฐ์ฐ์๋ฅผ ํ๊ฐํ์ง ์๊ณ ๋ฐ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ๊ฒ์ ๋งํฉ๋๋ค. Java์์ ๋ ผ๋ฆฌ AND(&&)์ ๋ ผ๋ฆฌ OR(||) ์ฐ์ฐ์๋ ๋จ์ถํ๊ฐ๋ฅผ ์ง์ํฉ๋๋ค. ๐ด && : ์์ ๊ฒ์ด false๋ฉด ๋ค์ ๊ฒ์ ํ๊ฐํ ํ์ ์์ ๋ ผ๋ฆฌ AND ์ฐ์ฐ์์ ์ฒซ ๋ฒ์งธ ํผ์ฐ์ฐ์๊ฐ false์ธ ๊ฒฝ์ฐ์๋ ๋ ๋ฒ์งธ ํผ์ฐ์ฐ์๋ฅผ ํ๊ฐํ์ง ์์๋ ์ ์ฒด ๊ฒฐ๊ณผ๋ false๊ฐ ๋ฉ๋๋ค. ๐ด || : ์์ ๊ฒ์ด true๋ฉด ๋ค์ ๊ฒ์ ํ๊ฐํ ํ์ ์์ ๋ ผ๋ฆฌ OR ์ฐ์ฐ์์ ์ฒซ ๋ฒ์งธ ํผ์ฐ์ฐ์๊ฐ true์ธ ๊ฒฝ์ฐ์๋ ๋ ๋ฒ์งธ ํผ์ฐ์ฐ์๋ฅผ ํ๊ฐํ์ง ์์๋ ์ ์ฒด ๊ฒฐ๊ณผ๋ true๊ฐ..
boolean ํ : (์ฐธ/๊ฑฐ์ง)ํ ๐ญ: boolean ์๋ฃํ์ ๋ ๊ฐ์ง ๊ฐ ์ค ํ๋์ธ true ๋๋ false๋ฅผ ๋ํ๋ด๋ ๋ ผ๋ฆฌ ์๋ฃํ์ ๋๋ค. boolean ์๋ฃํ์ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ ผ๋ฆฌ ์ฐ์ฐ ๋ฑ์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. boolean ์๋ฃํ์ ์ ์ ์๋ฃํ๊ณผ ๋ฌ๋ฆฌ ๋ฐ๋ก ํฌ๊ธฐ๊ฐ ์ ํด์ง์ง ์์ผ๋ฉฐ, 1๋นํธ๋ง ์ฌ์ฉํฉ๋๋ค. boolean ๋ณ์๋ ์ฐธ(true) ๋๋ ๊ฑฐ์ง(false) ๊ฐ์ ์ ์ฅํ๋ฉฐ, ๊ฐ๊ฐ 1๊ณผ 0์ผ๋ก๋ ํํํ ์ ์์ต๋๋ค. ! : boolean ์ ๊ฐ์ ๋ฐ์ ์ํฌ ์ ์๋ค. &&๊ฐ ||๋ณด๋ค ์ฐ์ ์์ ๋์ a && b a์ b๊ฐ ๋ชจ๋ true์ผ๋๋ง true ๋ฐํ a || b a์ b ์ค ํ๋๋ง true๋ฉด true ๋ฐํ public class Main { public static void main(String[] ..
char - ๋ฌธ์ํ 2๋ฐ์ดํธ ์ฌ์ฉ ( short์ ๋์ผ ) ๋จ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ 1๊ฐ์ ๋ฌธ์ ํํ ์ ์ํ๊ณผ ์ ํ ๊ฐ๋ฅ (์ ๋์ฝ๋ ํตํด์) List of Unicode characters - Wikipedia ๋น ๋ฌธ์ ๋ถ๊ฐ (๋ฌธ์์ด์ ๋น ๋ฌธ์ ๊ฐ๋ฅํ์ง๋ง, ๋ฌธ์๋ ๋น ๋ฌธ์๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. ๋์ ๊ณต๋ฐฑ์ ๋ ๋ค ๊ฐ๋ฅํ๋ค.) int char ํ ์ ํ ๊ฐ ๋ฌธ์๋ ์์ํ๋ ์ ์๊ฐ ์๋ค. ์ ๋์ฝ๋ ์ฐธ์กฐ List of Unicode characters - Wikipedia List of Unicode characters - Wikipedia From Wikipedia, the free encyclopedia For a higher-level list of entire blocks rather than individuals,..