자바 자체 - 숫자 및 문자열 권투와 언 박싱

포장 및 풀고의 자바 기본 유형

1 단계 : 패키지 유형

모든 기본 유형 , 대응이 클래스 유형
에 대응 INT의 Integer 클래스와 같은
패키지 유형이라고이 클래스를

package digit;
 
public class TestNumber {
 
    public static void main(String[] args) {
        int i = 5;
         
        //把一个基本类型的变量,转换为Integer对象
        Integer it = new Integer(i);
        //把一个Integer对象,转换为一个基本类型的int
        int i2 = it.intValue();
         
    }
}

2 단계 : 클래스 번호

디지털 래퍼 클래스가
바이트, 짧은, 정수, 긴, 플로트, 더블
이러한 클래스의 서브 클래스의 추상 클래스 수 있습니다
Number 클래스

package digit;
 
public class TestNumber {
 
    public static void main(String[] args) {
        int i = 5;
         
        Integer it = new Integer(i);
        //Integer是Number的子类,所以打印true
        System.out.println(it instanceof Number);
    }
}

3 단계 : 기본 타입 변환 패키지 유형

package digit;
 
public class TestNumber {
 
    public static void main(String[] args) {
        int i = 5;
 
        //基本类型转换成封装类型
        Integer it = new Integer(i);
         
    }
}

4 단계 : transposable의 기본 유형을 포장

package digit;
 
public class TestNumber {
 
    public static void main(String[] args) {
        int i = 5;
 
        //基本类型转换成封装类型
        Integer it = new Integer(i);
         
        //封装类型转换成基本类型
        int i2 = it.intValue();
         
    }
}

5 단계 : 오토 박싱

생성자를 호출 할 필요가 =를 통해 자동으로 서명하지 권투라는 기본 유형 클래스 형 변환

package digit;
 
public class TestNumber {
 
    public static void main(String[] args) {
        int i = 5;
 
        //基本类型转换成封装类型
        Integer it = new Integer(i);
         
        //自动转换就叫装箱
        Integer it2 = i;
         
    }
}

6 단계 : 자동 압축 풀기

정수있는 intValue 메소드를 호출 할 필요가, 그것은 자동으로 = INT 타입으로 변환되고, 포장을 풀라고

package digit;
  
public class TestNumber {
  
    public static void main(String[] args) {
        int i = 5;
  
        Integer it = new Integer(i);
          
        //封装类型转换成基本类型
        int i2 = it.intValue();
         
        //自动转换就叫拆箱
        int i3 = it;
          
    }
}

7 단계 :. INT 최대, 최소

INT 최대치는 Integer.MAX_VALUE 대응하는 패키지 형태로 얻을 수있다

package digit;
  
public class TestNumber {
  
    public static void main(String[] args) {
 
        //int的最大值
        System.out.println(Integer.MAX_VALUE);
        //int的最小值      
        System.out.println(Integer.MIN_VALUE);
          
    }
}

운동 : 권투와 언 박싱

  1. 바이트, 짧은, 플로트를 들어, 이중 자동 및 자동 포장 풀기

  2. 자동으로 풀고 자동 및 바이트 정수 사이에 포장 할 수 있습니다

  3. 바이트 단위의 최대 값을 구하는

대답 :

package digit;
 
public class TestNumber {
 
    public static void main(String[] args) {
        // 1. 对byte,short,float,double进行自动拆箱和自动装箱
        byte b = 1;
        short s = 2;
        float f = 3.14f;
        double d = 6.18;
 
        // 自动装箱
        Byte b1 = b;
        Short s1 = s;
        Float f1 = f;
        Double d1 = d;
        // 自动拆箱
        b = b1;
        s = s1;
        f = f1;
        d = d1;
 
        // 2. byte和Integer之间能否进行自动拆箱和自动装箱
        Integer i1 = b; //不能把byte直接自动装箱成Integer
        b = new Integer(1); //也不能把Integer自动拆箱成 byte
         
        // 3. 通过Byte获取byte的最大值
        System.out.println(Byte.MAX_VALUE);
         
    }
}

추천

출처www.cnblogs.com/jeddzd/p/11596399.html