- [Java] 116. Wrapper 래퍼 클래스2024년 06월 12일
- Song hyun
- 작성자
- 2024.06.12.:34
728x90반응형[Java] 116. Wrapper 래퍼 클래스
1. 래퍼 클래스란? (Wrapper Class)
2. 예제 코드 (1) : Parse - Integer, Double, Boolean
3. 예제 코드 (2) : Value of()
1. 래퍼 클래스란? (Wrapper Class)
(1) 래퍼 클래스의 개념: 프로그래밍을 하다 보면, 기본 타입의 데이터를 객체로 표현해야할 때가 있다. 이 때, 기본 자료타입(Primaitive Type)들을 객체로 다루기 위해 사용하는 클래스를 래퍼 클래스(Wrapper Class)라고 한다.
기본 타입 래퍼 클래스 byte Byte char Character int Integer float Float boolean Boolean short Short (2) 박싱과 언박싱
-박싱: 기본타입->객체
-언박싱: 객체->기본 타입
-자동 박/언박싱: JVM을 통해, 자동으로 기본->객체/객체->기본으로 형태가 바뀌는 것.
2. 예제 코드 (1) : Parse - Integer, Double, Boolean
*@Deprecated: 앞으로 유지보수가 되지 않을 것이므로, 사용을 자제해달라는 의미.
자동 박싱(좌측)과 자동 언박싱(우측)의 예시
3. 예제 코드 (2) : Value of()
이번에는 언박싱을 해보자. 언박싱 같은 경우에는 valueOf()라는 명령어를 사용한다.
*전체 코드
package ch01; public class MainTest2 { public static void main(String[] args) { String str1="10"; String str2="20.5"; String str3="true"; //System.out.println(str2+100); // str1 <-- 10 // 예외처리 try { int n1=Integer.parseInt(str1); System.out.println(n1+100); } catch (Exception e) { System.out.println("잘못된 입력 값입니다."); } // str2 --> double --> 8byte double d=Double.parseDouble(str2); System.out.println(d+10); // 문자열 -> Boolean Boolean b=Boolean.parseBoolean(str3); System.out.println(b); // 반대로 int -> Integer로 변환한다면? int number=10000; String numberStr=String.valueOf(number); System.out.println(number); } }
728x90반응형'Java' 카테고리의 다른 글
[Java] 118. 코드 예제 : 트랜잭션을 이용해 MySQL 쿼리 내부에 데이터 생성하기 (0) 2024.06.12 [Java] 117. 트랜잭션의 개념과 트랜잭션 관리 (0) 2024.06.12 [Java] 115. 코드 예제: JDBC를 활용하여 CRUD 해보기 (0) 2024.06.11 [Java] 114. JDBC 사용법 (2) (0) 2024.06.11 [Java] 113. JDBC 사용법 (0) 2024.06.11 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)