基本数据类型、包装类、String之间的转换
package 包装类;
/**
*8种基本数据类型对应一个类,此类即为包装类
* 基本数据类型、包装类、String之间的转换
* 1.基本数据类型转成包装类(装箱):
* ->通过构造器 :Integer i = new Integer(11)
* ->通过字符串参数:Float f = new Float("12.1f")
* ->自动装箱
* 2.基本数据类型转换成String类
* ->String类的:valueof(2.1f)
* ->2.1+" "
* 3.包装类转换成基本数据类型(拆箱):
* ->调用包装类的方法:xxxValue()
* ->自动拆箱
* 4.包装类转换成String类
* ->包装类对象的toString方法
* ->调用包装类的toString(形参)
* 5.String类转换成基本数据类型
* ->调用相应包装类:parseXxx(String)静态方法
* ->通过包装类的构造器:Integer i = new Integer(11)
* 6.String类转换成包装类
* ->通过字符串参数:Float f = new Float("12.1f")
*
*/
import org.junit.Test;
public class TestWrapper {
//基本数据类型和包装类之间的转换
@Test//单元测试
public void test1(){
int i = 10;//基本数据类型
float f = 10.1f;
Integer i1 = new Integer(i);//包装类
Float f1 = new Float(f);
String str = "123";//字符串
//1.基本数据类型转成包装类(装箱):
Float f2 = new Float(1.0);//参数可以是包装类对应的基本数据类型
Float f3 = new Float("1.0");//也可以是字符串类型,但其实体(其值)必须是对应的基本数据类型
System.out.println("基本数据类型转成包装类:"+f2);
System.out.println("基本数据类型转成包装类:"+f3);
//2.基本数据类型转换成String类
String str1 = String.valueOf(f);
String str2 = f+" ";
System.out.println("基本数据类型转换成String:"+str1);
System.out.println("基本数据类型转换成String:"+str2);
//3.包装类转换成基本数据类型(拆箱):
int i2 = i1.intValue();
int i3 = i1;//自动拆箱
System.out.println("包装类转换成基本数据类型"+i2);
System.out.println("包装类转换成基本数据类型"+i3);
//4.包装类转换成String类
String str3 = f1.toString();
String str4 = Float.toString(f1);
System.out.println("包装类转换成String类"+str3);
System.out.println("包装类转换成String类"+str4);
//5.String类转换成基本数据类型
int i4 = Integer.parseInt(str);
int i5 = Integer.valueOf(str);
System.out.println("String类转换成基本数据类型"+i4);
System.out.println("String类转换成基本数据类型"+i5);
//6.String类转换成包装类
Integer i6 = new Integer(str);
System.out.println("String类转换成包装类"+i6);
}
}
基本数据类型、包装类、String之间的转换的更多相关文章
- 怎样在Java中实现基本数据类型与字符之间的转换
摘要:在我们对Java的学习当中数据类型之间的转换,是我们常见的事,我们也都知道基本数据类型之间有自动转换和强制转换,在int . short . long .float .double之间的转 ...
- 如何在Byte[]和String之间进行转换
源自C#与.NET程序员面试宝典. 如何在Byte[]和String之间进行转换? 比特(b):比特只有0 1,1代表有脉冲,0代表无脉冲.它是计算机物理内存保存的最基本单元. 字节(B):8个比特, ...
- c# String ,String[] 和 List<String>之间的转换
C#对字符串进行处理时,经常需要进行String,String[]和List<String>之间的转换 本文分析一下它们的差异和转换 一. 1. String > String[] ...
- java字符数组char[]和字符串String之间的转换
java字符数组char[]和字符串String之间的转换 觉得有用的话,欢迎一起讨论相互学习~Follow Me 使用String.valueOf()将字符数组转换成字符串 void (){ cha ...
- java中Integer 和String 之间的转换
java中Integer 和String 之间的转换 将数组转换成字符串:char[] array = {'a','b','c','d','e'};String str = new String(ar ...
- C#中char[]与string之间的转换;byte[]与string之间的转化
目录 1.char[]与string之间的转换 2.byte[]与string之间的转化 1.char[]与string之间的转换 //string 转换成 Char[] string str=&qu ...
- char* 、const char*和string之间的转换
1. const char* 和string 转换 (1) const char*转换为 string,直接赋值即可. EX: const char* tmp = "tsinghua ...
- C#中char[]与string之间的转换
string 转换成 Char[] string ss = "abcdefg"; char[] cc = ss.ToCharArray(); Char[] 转换成string st ...
- 【转】Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
原文网址:http://blog.csdn.net/caijunjun1006/article/details/11740223 Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需 ...
随机推荐
- Mysql添加注释(comment)(转)
在MySQL数据库中, 字段或列的注释是用属性comment来添加. 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释. 示例代码如下: create table test( i ...
- 13-JS中的面向对象
创建对象的几种常用方式 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 1.使用Object或对象字面量创建对象 JS中最基本创建对象的 ...
- SQL代码整理
--SQL代码整理: create database mingzi--创建数据库go--连接符(可省略)create table biao--创建表( lieming1 int not null,-- ...
- laravel 接口跨域
最方便的方法,新建一个middleWare,把这个middleware加入到全局中间件,所有的请求,都会经过这个中间件的过滤. php artisan make:middleware CrossHtt ...
- cf 1041C双指针
比赛的时候想着用单调队列做... 打完发现其实就是个双指针 /* 构造双指针解决即可 */ #include<iostream> #include<cstring> #incl ...
- CenOS下安装 Git,Git的初始设置,添加文件,提交文件
一.配置DNS 1,配置DNSvi /etc/resolv.conf加入: 代码如下: nameserver 192.168.0.1 nameserver 8.8.8.8 nameserver 8.8 ...
- thinkphp注册验证
在model中新建一个UserModel //覆盖原本的设置 //一次性获得全部验证错误 protected $patchValidate = true; //实现表单项目验证 //通过重写父类属性_ ...
- 转载 c++指针 指针入门
这是一篇我所见过的关于指针的最好的入门级文章,它可使初学者在很短的时间内掌握复杂的指针操作.虽然,现在的Java.C#等语言已经取消了指针,但作为一个C++程序员,指针的直接操作内存,在数据操作方面有 ...
- python全栈开发day34-线程Thread
一.昨日内容回顾 1. 概念和理论 进程是计算机资源分配最小单位 进程三状态.同步.异步.阻塞.非阻塞 2. 进程的创建 实例化.自建类run,start,join,terminate,daemon等 ...
- mac和Linux的环境变量设置
摘抄自:http://hi.baidu.com/machao_pe/item/763d0ef12d32cd35fe3582db redhat和ubuntu中修改环境变量 2010-03-06 23:4 ...