zoukankan      html  css  js  c++  java
  • java里的包装类

      包装类指的是,泛型里不是不可以用基本类型来进行泛型,所以我们要对这些int等基本类型进行封装,但是被封装之后的int道理和用法其实还是和int是一样的。

      什么是包装类:

          jdk里面8个基本数据类型都有相对应的类。

      包装类有什么什么优点:

          可以在对象中定义更多的功能方法操作数据,方便开发者操作数据,例如基本数据类型和字符串之间的转换。,比如我们让字符串类型转换成int类型就需要把int类型包装成引用类型然后进行转换

      基本数据类型对应的基本数据类型的包装类

          

          基本数据类型           相对应的包装类

            byte      Byte

            short       Short

            Int       Integer

            long      Long

            double       Double

            float      Float

            char      Character

            boolean    Boolean

      如果我有什么的写的不对,希望大家可以提醒我一下。

      下面我们以Integer类为例子学习一下包装类

            我们都知道这个类型都有一个范围吧,比如int类型如果数据存不下我们可以用大一点的lang类型,下面我有两个非常简单的方法可以直接得出Integer的最大范围值和最小范围值,分别是Max—value,和Min—value。下面我们看具体的操作把。

              我们可以直接用println打印一下:    System.out.println(Interger.Max_value);//这是求最范围的值的2147483647,接下来是最小范围的值

              System,out.println(Integer.Min_value)//这一个就是求最小的范围值-2147483648,如果我们使用的数据值太大,我们可以用这个方法来看一下是用long类型好好事int类型好

      对Integer进行使用语法:  Integer  变量名称=new Integer(Integer数据如100等);,在我们想要调用的时候直接用用名称就可以了,当然参数里也可以传递字符串,但是字符串必须是数字不可以是文字,因为如果是int类型,我们输入String的,系统会自动转换所以我们使用文字,系统会报错的,下面看实例代码:

          Integer i1=new Integer(100);

    System.out.println(i1);
    Integer i2=new Integer("10");//注意如果参数是字符串,那么因为类型转换的需要我们字符串必须用数字
    System.out.println(i2);
    结果:
      100
      10
    下面学习把Integer转换回int类型,其实很简单也就是 int int变量名称=Integer变量名称.intValue//这就可以了,其实也不用那么麻烦,下面我们看代码案例
      
    int  a=i1.intValue();//把类型转换成int类型
    那么还有一种情况就是字符串类型的Integer转换成int类型的方法就是 int b==Integer.parseInt("1000");//注意也是数字字符串,不系统会报错的

    下面看代码案例:
      
    int  b=Integer.parseInt("100");//把String类型的Integer转换为int类型
    既然我们可以把Integer转换为int类型,那么相反int类型也可以转换为Integer类型:
        valueOf方法: Integer a=Integer.valueOf(int类型的参数);
    好了今天就到这里了,大家记得赶紧抢票回家要过年了!!!

      今天的代码案例:

          
    package Bianchengti;

    import javax.print.DocFlavor;

    public class Integer01 {
    public static void main(String[] args) {
    //这个范围的最大值
    System.out.println(Integer.MAX_VALUE);
    //这个范围的最小值
    System.out.println(Integer.MIN_VALUE);
    Integer i1=new Integer(100);
    System.out.println(i1);
    Integer i2=new Integer("10");//注意如果参数是字符串,那么因为类型转换的需要我们字符串必须用数字
    System.out.println(i2);
    int a=i1.intValue();//把类型转换成int类型
    int b=Integer.parseInt("100");//把String类型的Integer转换为int类型
    Integer c=Integer.valueOf(a);

    }
    }

      



  • 相关阅读:
    让你的App飞一会
    Event in Backbone
    Event in Zepto
    【不怕坑】之 Node.js加密 C#解密
    结对项目:日程管理(四)
    结对项目:日程管理(三)
    结对项目:日程管理(二)
    结对项目:日程管理(一)
    当代大学生的痛点
    软件需求分析
  • 原文地址:https://www.cnblogs.com/JiXianSen/p/12171749.html
Copyright © 2011-2022 走看看