zoukankan      html  css  js  c++  java
  • 包装类、基本数据类型及String类之间的相互转换

    包装类:8种基本数据类型对应一个类,此类即为包装类

    一、基本数据类型 包装类 及String之间的转换

    1、基本数据类型转化为包装类:调用包装类的构造器

         int i=10;
         Integer i1=new Integer(i);//转化为对应的包装类
         Integer i1=new Integer(i);//加上双引号没问题,但前提里面的实体是所对应的类型
         注意:对于Boolean类型来讲,当形参是"true"返回true,除此之外返回false。"不会抛NumberFormatException异常"

    2、包装类转到基本数据类型:调用包装类XXX的XXXValue()
         i1.intValue();
         f.floatValue();

    3、jdk5.0之后,引入了自动装箱和拆箱
         Integer i3=i2;//右边基本数据类型 左边引用数据类型 “自动装箱”
          int i5=i3;//自动拆箱

    二、基本数据类型和包装类与String类之间的转换
    1、基本数据类型和包装类-->String类:调用String类的重载valueOf(Xxx)方法
          int i1=10;
         String str1=i1+"";//转化为字符串方式1
         String.valueOf(i1);//转化为字符串方式2


    2、String类-->基本数据类型和包装类:调用包装类的parseXxx(String str)方法

    总结:Xxx类型(a)转化为Xxx类型(b)时,以b为基准,去b中找相应的方法进行转换。

  • 相关阅读:
    python2和3使用pip时的问题
    Python爬虫-爬取百度贴吧帖子
    Python爬虫-爬取糗事百科段子
    keras例子-matchnet
    win10-Anaconda2-Theano-cuda7.5-VS2013
    caffe-win10-cifar10另
    PHP——0126最初
    PHP——动态随机数
    PHP——投票
    PHP——内测:联系人管理
  • 原文地址:https://www.cnblogs.com/kelly-one/p/7729406.html
Copyright © 2011-2022 走看看