Java基本类型变量和包装类之间转换

对应关系如下:


如果在他们之间相互转化呢?
通过向对应的包装器传入参数完成基本变量包装成包装类对象;利用包装类提供的xxxValue()方法将包装类对象转化成基本类型变量。如下:

 代码如下 复制代码

public class TestWrapper {
   
    public static void main(String[] args)
    {
        int i = 100;
        //将int类型转换为Integer类型
        Integer iObj = new Integer(i);
       
        //将Integer类型的对象转换为int类型
        int m = iObj.intValue();
    }
}

包装类可以实现基本类型变量和字符串之间的转换:
除Character外所有的包装类提供parseXXX()方法将特定的字符串转换成基本类型变量;
String类提供了valueOf()方法将基本类型比那里转换成字符串。

 代码如下 复制代码

public static void main(String[] args)
{
    String iStr = "123";
    int i = Integer.parseInt(iStr);
    System.out.println(i);
 
    String nStr = String.valueOf(100.234);
    System.out.println(nStr);
}

时间: 2024-08-03 21:42:57

Java基本类型变量和包装类之间转换的相关文章

java数组-集合与数组之间转换,修改后的变化

问题描述 集合与数组之间转换,修改后的变化 集合和数组之间转化,集合转换成数组,数组改变,集合改变吗,反之呢,求大神详细解释下,谢谢啦 解决方案 又是你,不是问过这样的问题了吗? 你去看一下java.util.Arrays.asList()和java.util.ArrayList.toArray()的源码,比看一些人随便的回答好好的多 解决方案二: 如果集合内的元素是简单类型,比如string int short,那么不会改变,反之也不会,如果是对象,那么给集合添加删除元素,不会影响数组,但是改

Java 中基本类型和字符串之间的转换

Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 再来看,将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱 PS:其他基

JAVA中list,set,数组之间的转换详解_java

JAVA的list,set,数组之间的转换,主要是使用Apache Jakarta Commons Collections,具体的方法如下:import org.apache.commons.collections.CollectionUtils;    String[] strArray = {"aaa", "bbb", "ccc"};    List strList = new ArrayList();    Set strSet = new

《Python Cookbook(第2版)中文版》——1.21 在Unicode和普通字符串之间转换

1.21 在Unicode和普通字符串之间转换 任务 需要处理一些可能不符合ASCII字符集的文本数据. 解决方案 普通字符串可以用多种方式编码成Unicode字符串,具体要看你究竟选择了哪种编码: unicodestring = u"Hello world" # 将Unicode转化为普通Python字符串:"encode" utf8string = unicodestring.encode("utf-8") asciistring = uni

关于XML格式与String格式之间转换的问题

问题描述 关于XML格式与String格式之间转换的问题 打算把XML转换成String格式的发出去但是不知道怎么转换,而且收到String格式的时候怎么转换回XML,比如 000002小二班 小名男2 传输的时候用的是string格式,显示想用XML 解决方案 xml与string互转,方法有很多,又不知道你是用什么语言来实现,所以随便给你个java的一种实现吧.http://blog.csdn.net/sjdl9396/article/details/6869878 解决方案二: 不论什么语

java实现在不同编码之间进行文件转换程序

java实现在不同编码之间进行文件转换,使用 InputStreamReader 或者FileReader 类,它们可以自动地把某个特定字符编码转换为本地字符代码.否则就使用DataOutputStream 类当中的writeUTF()方法以Unicode 文本写字符串,当然,读取的时候必须使用DataInputStream 打开它,并且使用readUTF()方法读取这些字符串. 为什么要转换编码呢?大家都知道,Java 语言是以Unicode 为基础的,但是操作系统都有它们自己内部的可能是与U

nutch 代理 本地ip与代理ip之间转换

问题描述 nutch 代理 本地ip与代理ip之间转换 我用的是Nutch1.9版本的,在爬去网站过程中好像因为同一ip访问频繁然后ip被封了,正在尝试用代理,但是如果代理ip被封了的话,nutch会使用本机的ip继续进行爬去吗?然后等本机ip被封的时候又转代理ip进行爬去?这样循环转换..... 解决方案 http://fuliang.iteye.com/blog/148999

java如何将视频格式的转换成MP4格式

问题描述 java如何将视频格式的转换成MP4格式 如题,java怎么把.avi,.flv,.mov,.flw....等格式的视频转换成MP4, 有什么比较好的工具,ffmpeg网上全是将其他转换为flv的,但是flv手机 端不兼容,求方案.... 解决方案 我把我参考的源码demo地址:http://download.csdn.net/detail/sweetloveft/7508747 解决方案二: 如何将qlv格式的腾讯视频转换为mp4格式 解决方案三: 参照:http://blog.cs

工具-Linux系统下java程序如何将PDF文件转换成SWF文件

问题描述 Linux系统下java程序如何将PDF文件转换成SWF文件 我需要将PDF文件转换成SWF格式的文件,目前是用windows系统开发java程序,windows系统中这种转型已经搞定,用的是swftools工具.但是开发完成之后,程序要部署到Linux系统中.由于不熟悉Linux系统所以无从下手,希望高手指点,最好也用swftools工具转型,尽量详细一些,跪谢. 解决方案 前不久刚用过,应该注意的是swftools工具在linux的安装,有时需要依赖才能安装下去,这个工具安装好就基