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之间的转换的更多相关文章

  1. 怎样在Java中实现基本数据类型与字符之间的转换

    摘要:在我们对Java的学习当中数据类型之间的转换,是我们常见的事,我们也都知道基本数据类型之间有自动转换和强制转换,在int   . short  . long .float .double之间的转 ...

  2. 如何在Byte[]和String之间进行转换

    源自C#与.NET程序员面试宝典. 如何在Byte[]和String之间进行转换? 比特(b):比特只有0 1,1代表有脉冲,0代表无脉冲.它是计算机物理内存保存的最基本单元. 字节(B):8个比特, ...

  3. c# String ,String[] 和 List<String>之间的转换

    C#对字符串进行处理时,经常需要进行String,String[]和List<String>之间的转换 本文分析一下它们的差异和转换 一. 1. String > String[] ...

  4. java字符数组char[]和字符串String之间的转换

    java字符数组char[]和字符串String之间的转换 觉得有用的话,欢迎一起讨论相互学习~Follow Me 使用String.valueOf()将字符数组转换成字符串 void (){ cha ...

  5. java中Integer 和String 之间的转换

    java中Integer 和String 之间的转换 将数组转换成字符串:char[] array = {'a','b','c','d','e'};String str = new String(ar ...

  6. C#中char[]与string之间的转换;byte[]与string之间的转化

    目录 1.char[]与string之间的转换 2.byte[]与string之间的转化 1.char[]与string之间的转换 //string 转换成 Char[] string str=&qu ...

  7. char* 、const char*和string之间的转换

    1. const char* 和string 转换 (1) const char*转换为 string,直接赋值即可.     EX: const char* tmp = "tsinghua ...

  8. C#中char[]与string之间的转换

    string 转换成 Char[] string ss = "abcdefg"; char[] cc = ss.ToCharArray(); Char[] 转换成string st ...

  9. 【转】Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码

    原文网址:http://blog.csdn.net/caijunjun1006/article/details/11740223 Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需 ...

随机推荐

  1. bert中的分词

    直接把自己的工作文档导入的,由于是在外企工作,所以都是英文写的 chinese and english tokens result input: "我爱中国",tokens:[&q ...

  2. oracle 各个版本下载地址

    Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP http://downl ...

  3. web----Twisted

    Twisted模块: Twisted是一个事件驱动的网络框架,其中包含了诸多功能,例如:网络协议.线程.数据库管理.网络操作.电子邮件等.

  4. hdu5493 树状数组+二分

    数字的字典序,,有点迷,网上看题解也没有明说,总之越大的数字放在后面就行了 利用二分找到前k个空位即可 /* 每个人有一个独特的高度,第i个人高hi,前面有ki个人比他高或后面有ki个人比他高 请求出 ...

  5. python 全栈开发,Day85(Git补充,随机生成图片验证码)

    昨日内容回顾 第一部分:django相关 1.django请求生命周期 1. 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端 请求头和请求体中会包含浏览器的动作(action),这 ...

  6. C#读取wav文件

    private void showWAVForm(string filepath) //此函数只能用于读取16bit量化单声道的WAV文件 { FileStream fs = new FileStre ...

  7. JDK的get请求方式

    package com.example.wang.testapp3; import android.app.ProgressDialog; import android.os.Bundle; impo ...

  8. Linux与Windows中的UTC时间

    Linux与Windows中的UTC时间 先介绍几个术语 UTC 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temp ...

  9. memcache的简单使用示例

    在实际应用中我们会缓存从数据库中查出来的结果集,以md5($sql)为$key,结果集为值. 以只是在php简单应用代码: <?php //建立memcache链接 $memcache = ne ...

  10. BZOJ3091 城市旅行 LCT

    欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3091 题意概括 鉴于本人语文不好,此题的描述原题很清晰,废话不多,请看原题. 可怕,原题是图片,不 ...