Java基本类型变量和包装类之间转换
2016-02-22 10:45
330 查看
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);
}
对应关系如下:
如果在他们之间相互转化呢?
通过向对应的包装器传入参数完成基本变量包装成包装类对象;利用包装类提供的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);
}
相关文章推荐
- Spring事务配置的五种方式
- java中abstract详解
- Java 回顾笔记5(上午)_static
- JSON与Java对象转换
- Java [Leetcode 155]Min Stack
- eclipse 常用快捷键
- 深入源码-jetty加载spring-context容器
- java 常见的2种单例模式
- java中Date无法获取数据库时分秒的问题
- java程序实现短信发送(可调用免费短信接口)
- java-web总结--jsp--会话
- 加载properties文件属性的Java工具类实现
- java读取excel文件并写入另一个excel文件
- Eclipse的Jar包解压出System.js里String与Boolean定义分号可有可无吗?
- java的zip解压
- java的zip压缩
- Java的IO操作
- java并发编程系列
- struts tags
- Java反编译插件:Eclipse Class Decompiler