๋ฐ์ํ Java107 [Java-๊ธฐ์ด] Wrapper ํด๋์ค โถ Wrapper ํด๋์ค '๊ธฐ๋ณธ ์๋ฃํ์ ๊ฐ์๋ค'๋ ์๋ฏธ์ ํด๋์ค. Integer ํด๋์ค๊ฐ ๊ฐ์ฅ ๋ํ์ โ โ *wrapper ํด๋์ค์ ์ข ๋ฅ ๊ธฐ๋ณธํ Wrapper ํด๋์ค boolean Boolean byte Byte char Character short Short int Integer long Long float Float double Double โโ โ *์คํ ๋ฐ์ฑ๊ณผ ์ธ๋ฐ์ฑ ๊ธฐ๋ณธํ์ ๊ฐ์ฒดํ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ '์คํ ๋ฐ์ฑ', ๊ฐ์ฒดํ์ ๊ธฐ๋ณธํ์ผ๋ก ๊บผ๋ด๋ ๊ฒ์ '์ธ๋ฐ์ฑ'์ด๋ผ๊ณ ํ๋ค. ์ด๋ ์๋ฐ์ ์ฐ์ฐ ๋ฐฉ์์ด ๋ณ๊ฒฝ๋ ๊ฒ์ด ์๋๋ผ ์ปดํ์ผ๋ฌ๊ฐ ๋ณ๊ฒฝํ๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ๊ฐ์ฒด์ ํ ๋ณํ์ ์ ๊ฒฝ ์ฐ์ง ์๊ณ ํธ๋ฆฌํ๊ฒ ํ๋ก๊ทธ๋๋ฐ ํ ์ ์๋ค. 2021. 2. 21. [Java-๊ธฐ์ด] ๊ทธ ๋ฐ์ ๋ค๋ฅธ String ๊ด๋ จ ๋ฉ์๋ โถ ๊ทธ ๋ฐ์ ๋ค๋ฅธ String ๊ด๋ จ ๋ฉ์๋ package string; public class StringMethod { public static void main(String[] args) { int alength, blength; char achar, bchar; String mystr1 = new String("Java Powerful"); String mystr2 = new String("Java Programming"); String mystr3 = mystr1 + mystr2; String mystr4 = "java powerful"; alength = mystr1.length(); blength = mystr2.length(); achar = mystr1.charAt(5); bchar = m.. 2021. 2. 21. [Java-๊ธฐ์ด] String ํด๋์ค โถ String์ ์ ์ธํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ String์ ์ฌ์ฉํ ๋ ๋ฌธ์์ด์ ์์ฑ์์ ๋งค๊ฐ๋ณ์๋ก ํ์ฌ ์์ฑํ๋ ๋ฐฉ์๊ณผ ์ด๋ฏธ ์์ฑ๋ ๋ฌธ์์ด ์์๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ฐฉ์์ด ์๋ค. ์ธ๋ป ๋น์ทํด ๋ณด์ด์ง๋ง, ๋ด๋ถ์ ์ผ๋ก ๋ ๊ฐ์ง ๋ฐฉ์์ ํฐ ์ฐจ์ด๊ฐ ์๋ค. new ์์ฝ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ๋ "abc" ๋ฌธ์์ด์ ์ํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋๊ณ ์๋ก์ด ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ค. ํ์ง๋ง str2="test"์ ๊ฐ์ด ์์ฑ์๋ฅผ ์ด์ฉํ์ง ์๊ณ ๋ฐ๋ก ๋ฌธ์์ด ์์๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒฝ์ฐ์๋ str2๊ฐ ๊ธฐ์กด์ ๋ง๋ค์ ธ ์๋ "test"๋ผ๋ ๋ฌธ์์ด ์์์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๊ฒ ๋๋ค. ๋ฐ๋ผ์ String str3="test" ์ฝ๋๋ฅผ ์์ฑํ๋ฉด str2์ str3๋ ์ฃผ์ ๊ฐ์ด ๊ฐ๊ฒ ๋๋ค. test๋ 10, 20 ๋ฑ๊ณผ ๊ฐ์ด ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋๋ ์์ ๊ฐ์ ์ ์ฅํ.. 2021. 2. 21. [Java-๊ธฐ์ด] Object ํด๋์ค โถ Object ํด๋์ค ๋ชจ๋ ํด๋์ค์ ์ต์์ ํด๋์ค. ๋ค์ ๋งํ๋ฉด ๋ชจ๋ ํด๋์ค๋ Object ํด๋์ค๋ก๋ถํฐ ์์์ ๋ฐ๋๋ค. ๊ตณ์ด extends Object ๋ฅผ ์ฌ์ฉํ์ง ์๋๋ผ๋ ์ปดํ์ผ๋ฌ๊ฐ ์๋์ผ๋ก ๋ณํํจ. โ โ *toString( ) ๋ฉ์๋ package object; class Book { int bookNumber; String bookTitle; Book(int bookNumber, String bookTitle) { // ์ฑ ๋ฒํธ์ ์ ๋ชฉ์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ ฅ๋ฐ๋ ์์ฑ์ this.bookNumber = bookNumber; this.bookTitle = bookTitle; } } public class ToStringEx { public static void main(String[] args) { Bo.. 2021. 2. 21. [Java-๊ธฐ์ด] ์ธํฐํ์ด์ค ์์ โถ ์ธํฐํ์ด์ค ์์ํ๊ธฐ ์ธํฐํ์ด์ค ๊ฐ ์์์ ๊ตฌํ ์ฝ๋๋ฅผ ํตํด ๊ธฐ๋ฅ์ ์์ํ๋ ๊ฒ์ด ์๋๋ฏ๋ก ํ ์์์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ํด๋์ค์ ๊ฒฝ์ฐ์๋ ํ๋์ ํด๋์ค๋ง ์์๋ฐ์ ์ ์์ง๋ง, ์ธํฐํ์ด์ค๋ ์ฌ๋ฌ ๊ฐ๋ฅผ ๋์์ ์์๋ฐ์ ์ ์๋ค. ํ ์ธํฐํ์ด์ค๊ฐ ์ฌ๋ฌ ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ์ผ๋ฉด, ์์๋ฐ์ ์ธํฐํ์ด์ค๋ ์์ ์ธํฐํ์ด์ค์ ์ ์ธํ ์ถ์ ๋ฉ์๋๋ฅผ ๋ชจ๋ ๊ฐ์ง๊ฒ ๋๋ค. โ MyInterface ์ธํฐํ์ด์ค๋ X์ Y ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ๊ณ , MyClass ํด๋์ค๋ MyInterface ์ธํฐํ์ด์ค๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๊ตฌํํ๋ค. MyInterface ์ธํฐํ์ด์ค๋ ๋ ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ๊ณ ์์ ์ด ์ถ์ ๋ฉ์๋๋ฅผ 1๊ฐ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ์์๋ฐ์ ํ ์ถ์ ๋ฉ์๋๋ฅผ ์ด 3๊ฐ ๊ฐ์ง๊ฒ ๋๋ค. ๋ฐ๋ผ์ MyClass๊ฐ ๊ตฌํํด์ผ ํ ์ถ์ ๋ฉ์๋ .. 2021. 2. 21. [Java-๊ธฐ์ด] ์ธํฐํ์ด์ค ํ์ฉํ๊ธฐ โถ ํ ํด๋์ค๊ฐ ์ฌ๋ฌ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ๊ฒฝ์ฐ ํ ํด๋์ค๊ฐ ์ฌ๋ฌ ํด๋์ค๋ฅผ ์์๋ฐ์ผ๋ฉด ๋ฉ์๋ ํธ์ถ์ด ๋ชจํธํด์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์๊ฐ ์๋ค. ํ์ง๋ง ์ธํฐํ์ด์ค๋ ํ ํด๋์ค๊ฐ ์ฌ๋ฌ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ์ ์๋ค. ์ธํฐํ์ด์ค๋ ๊ตฌํ ์ฝ๋๋ ๋ฉค๋ฒ ๋ณ์๋ฅผ ๊ฐ์ง์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๊ฐ๋ฅผ ๋์์ ๊ตฌํํ ์ ์๋ค. ๋ ์ธํฐํ์ด์ค์ ์ด๋ฆ์ด ๊ฐ์ ๋ฉ์๋๊ฐ ์ ์ธ๋์๋ค๊ณ ํด๋ ๊ตฌํ์ ํด๋์ค์์ ์ด๋ฃจ์ด์ง๋ฏ๋ก, ์ด๋ค ๋ฉ์๋๋ฅผ ํธ์ถํด์ผ ํ๋์ง ๋ชจํธํ์ง ์์ ๊ฒ์ด๋ค. package interfaceex; public class CustomerTest { public static void main(String[] args) { Customer customer = new Customer(); Buy buyer = customer; // C.. 2021. 2. 21. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 18 ๋ค์ ๋ฐ์ํ