wrapper class
2023. 2. 3. 11:15ใjava
**๊ธ์ต๊ถ์์ ๋ง์ด ์
wraaper class : ๊ธฐ๋ณธ ์๋ฃํ์ ํด๋์ค๋ก ๋ง๋ค์ด ๋์ ๊ฒ. (๊ธฐ๋ณธ ์๋ฃํ์ ์๊ธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พธ๋ฉด ๋จ)
public class Wrapper01 {
//๋ฌด์์ด๋ ์ถ๋ ฅํ ์ ์๋ ๋ง๋ฅ ์์๋ฅผ ๋ง๋ค์
public void showData(Object data){ //๋งค๊ฐ๋ณ์:object ๋งค๊ฐ๋ณ์๋ก ๋ฌด์์ด๋ ๋ค์ด์ฌ ์ ์์.
System.out.println(data); //๊ฐ์ฒด๋ฅผ ๋ฐ๋๋ค๋ ์๋ฏธ. ๊ธฐ๋ณธ์๋ฃํ์ ์ฌ์ค์ ๋ชป ๋ฃ์.
//๊ทธ๋ฌ๋ ๊ธฐ๋ณธ์๋ฃํ๋ค์ ํด๋์ค์ฒ๋ผ ๋ง๋ค์ด ๋์ ๊ฒ = Wrapper ํด๋์ค.
}
}
-
package wrapper;
public class WrapperTest {
public static void main(String[] args) {
Wrapper01 w = new Wrapper01();
String str = "java";
w.showData(str);
Exception01 e = new Exception01();
w.showData(e);
int num = 5; // ๋งค๊ฐ๋ณ์๋ก ๋ชป ์.
Integer num1 = new Integer(5); //๋ฌธ๋ฒ์ด ํ๋ฆฐ ๊ฒ ์๋๋ผ ์
๋ฐ์ดํธํ๋ฉด์ ์ฐ์ง ์๊ฒ ๊ถ์ฅ
w.showData(num1);
Double num2 = new Double(1.1);
int b = num1; //๋ค๋ฅธ ์๋ฃํ์ธ๋ผ ์ค๋ฅ๊ฐ ๋์ผ ๋ง์ > ๋ด๋ถ์ ์ผ๋ก ํ๋ณํ ํจ.
//wrapper ํด๋์ค ์ธ ๋ ๊ทธ๋ฅ ๊ธฐ๋ณธ์๋ฃํ ์ฐ๋ฏ์ด ์ฐ๋ฉด ๋จ.
}
}
-
Integer c = 10; //๊ฐ๋ฅ. ๊ทธ๋ฅ int c์ฒ๋ผ ์ฌ์ฉํ๋ฉด ๋จ.
'java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์ปฌ๋ ์ ํ๋ ์์ํฌ ๋ฌธ์ ํ๊ธฐ (0) | 2023.02.03 |
|---|---|
| โ โ โ ์ปฌ๋ ์ ํ๋ ์์ํฌ (0) | 2023.02.03 |
| โ ์์ธ์ฒ๋ฆฌ (0) | 2023.02.03 |
| ์ํ ์์ ๋ฌธ์ (0) | 2023.02.02 |
| ์ธํฐํ์ด์ค ๋ฌธ์ ํ๊ธฐ (0) | 2023.02.02 |