java 13-3 int类型的包装包Integer

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 13-3 int类型的包装包Integer相关的知识,希望对你有一定的参考价值。


1、Integer的概述

  需求1:把100这个数据的二进制,八进制,十六进制计算出来
  需求2:判断一个数据是否是int范围内的。
       首先你得知道int的范围是多大?

   为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型。包装类类型。

        类类型     包装类类型   

          byte       Byte
        short         Short
          int           Integer
            long           Long
        float         Float
         double        Double
         char           Character
         boolean      Boolean

   用于基本数据类型与字符串之间的转换。

 1 public class IntegerDemo {
 2 public static void main(String[] args) {
 3 // 不麻烦的就来了
 4 // public static String toBinaryString(int i)
 5 System.out.println(Integer.toBinaryString(100));
 6 // public static String toOctalString(int i)
 7 System.out.println(Integer.toOctalString(100));
 8 // public static String toHexString(int i)
 9 System.out.println(Integer.toHexString(100));
10 
11 // public static final int MAX_VALUE
12 System.out.println(Integer.MAX_VALUE);
13 // public static final int MIN_VALUE
14 System.out.println(Integer.MIN_VALUE);
15 }
16 }

 


2、Integer的构造方法:
   public Integer(int value)
   public Integer(String s)
  注意:这个字符串必须是由数字字符组成

 1 public class IntegerDemo {
 2 public static void main(String[] args) {
 3 // 方式1
 4 int i = 100;
 5 Integer ii = new Integer(i);
 6 System.out.println("ii:" + ii);
 7 
 8 // 方式2
 9 String s = "100";
10 // NumberFormatException
11 // String s = "abc";
12 Integer iii = new Integer(s);
13 System.out.println("iii:" + iii);
14 }
15 }

 

以上是关于java 13-3 int类型的包装包Integer的主要内容,如果未能解决你的问题,请参考以下文章

0基础学java_包装类

Java Bean 使用包装类型 还是基本类型

拆箱和装箱(有了基本数据类型为什么还需要包装类)

java Integer包装类装箱的一个细节

integer和int的区别

[javaSE] 基本数据类型对象包装类