• Home
  • About
    • ming photo

      ming

      studying

    • Learn More
    • Twitter
    • Facebook
    • Instagram
    • Github
    • Steam
  • Archive
    • All Posts
    • All Tags
    • All categories
  • categories
    • HTML+CSS+JavaScript
    • JAVA
    • Algorithm
    • DB
    • JSP
    • 정보처리기사
    • Spring
    • Thymeleaf
    • 기술면접
  • Projects

JAVA-java.lang패키지(2)-Wrapper,Math,Date,Calendar

19 Feb 2021

🔷 Wrapper(포장) 클래스

🔸 Wrapper(포장) 클래스 : 기본타입 도움 클래스 => 부족한 기능을 도와준다

✔ Boxing(박싱) : 기본 타입의 값을 포장 객체로 만드는 과정 ✔ Unboxing(언박싱) : 포장 객체에서 기본 타입의 값을 얻어내는 과정 wrapper클래스

  • 예제 코드

      package com.javateam.jse;
    
      public class JavaEx42 {
    
          public static void main(String[] args) {
    
              // 문자열(정수 성분 내용) -> 정수로 형변환
              // 정수 성분이 아닌 문자열 => 정수로 형변활 할 경우 -> 예외 발생 : NumberFormatException
              String str = "123";
              int num ;
                
              // Integer : Wrapper Class
              num = Integer.parseInt(str); // (O) // String -> int (변환 순서) => 선호하는 방법 
              // num = new Integer(str); // (O) // String -> Integer -> int (변환 순서) : auto-unboxing
              // num = Integer.valueOf(str); //(O) // String -> Integer -> int (변환 순서) : auto-unboxing
                
              System.out.println("num : " + (num +1)); // 124 출력 => 형변환 확인을 위해 1을 더해봤음 
    
          }
    
      }
    

🔷Math(수학) 클래스 : 수학 계산에 사용

Math클래스

🔷 Date 클래스 : 날짜와 시간 정보를 저장하는 클래스

date클래스

🔷 Calendar 클래스 : 운영체제의 날짜와 시간을 얻을 때 사용

  • 싱글톤 객체로 만든다 => 상속을 받지도,하지도 X
  • MONTH : 0 부터 시작하므로 +1을 해줘야 한다 calendar클래스


Share Tweet +1