-
19. Wrapper 클래스개발자 수업/Java 2021. 10. 14. 12:21
1. Primitive 자료형과 Wrapper 클래스
1) 정의 : 각 기본 데이터형 별로 기본 데이터에 관계된 기능을 미리 만들어 제공하는 클래스
2) 종류
boolean boolean
byte byte
char Character
short Short
int Integer
long Long
float Float
double Double
3) ArrayList 등 객체만을 핸들링하는 기능을 사용하기 위해 Wrapper 클래스 사용public class WrapperTest { public static void main(String[] args) { System.out.println("int의 최소값 : " + Integer.MIN_VALUE); System.out.println("int의 최대값 : " + Integer.MAX_VALUE); // 문자열 --> 숫자 String num = "98"; String num2 = num + 2; // 숫자 2가 자동으로 문자열로 변환됨 System.out.println(num2); // 982 int num3 = Integer.parseInt(num) + 2; // 숫자형 문자열을 실제 숫자로 변환함 // int num3 = Integer.parseInt("hello"); 숫자형 문자열만 변환이 가능함 System.out.println(num3); // 100 System.out.println("이진수로 변환하기"); System.out.println(num3 + " -> " + Integer.toBinaryString(num3)); // 100 -> 1100100 // 숫자 --> 문자열 int num4 = 123; String num5 = Integer.toString(num4); // toString() 메서드를 overriding해서 숫자를 문자열로 변환 System.out.println(num5); // 123 System.out.println("float의 최소값 : " + Float.MIN_VALUE); System.out.println("float의 최대값 : " + Float.MAX_VALUE); } }
import java.util.Arrays; public class WrapperTest02 { public static void main(String[] args) { Integer[] dataList = new Integer[10]; dataList[0] = 1; System.out.println(Arrays.toString(dataList)); // [1, null, null, null, null, null, null, null, null, null] Integer[] dataList1 = {5, 4, 3, 2, 1}; System.out.println(dataList1[0].toString()); // 5 } }
'개발자 수업 > Java' 카테고리의 다른 글
21. 컬렉션 프레임워크 (0) 2021.10.14 20. Generic 프로그래밍 (0) 2021.10.14 18. Class 클래스 (0) 2021.10.14 17. String 클래스 (0) 2021.10.13 16. Object 클래스 (0) 2021.10.13