@Test
public void test2(){
//基本数据类型、包装类-->到String类型的转换,调用String类型的静态方法valueOf()即可
int i1 = 12;
String str = String.valueOf(i1);//"10"
String str1 = String.valueOf(true);//"true"
System.out.println(str1);

//String类型-->基本数据类型、包装类:调用包装类的parseXxx()方法即可
int i2 = Integer.parseInt(str);
System.out.println(i2);//12
boolean b = Boolean.parseBoolean(str1);
System.out.println(b);//true
}

@Test
public void test1(){
int i = 10;
float f = 12.0f;
//基本数据类型-->对应的包装类,调用包装类的构造器即可,转化方式 1
Integer i1 = new Integer(i);
System.out.println(i1);//10
//转换方式 2,构造器里面直接放int类型的数据
i1 = new Integer(66);
//转换方式 3,构造器里面直接放String类型的int数据
Integer i2 = new Integer("66");
System.out.println("i2 "+i2);
//当然这么做是错误的,会报NumberFormatException的异常
//Integer i3 = new Integer("66sdf");

//Float类型转换可以这么直接写
Float f1 = new Float(13.2f);
System.out.println(f1);//13.2
//当然也可以写成字符串的形式
Float f2 = new Float("13.2f");
System.out.println(f2);//13.2

//★对于Boolean类型来说,当形参是"true"返回true,除此以外返回false
//构造器里面可以直接写true
Boolean boo = new Boolean(true);//true
//构造器里面也可以写字符串形式的"true"
Boolean boo1 = new Boolean("true");//true
//这么写就是错误的,会返回false
Boolean boo2 = new Boolean("truesdd");//false
//当然,这么写就是错误的,会返回false
Boolean boo3 = new Boolean("falsecd");//false
//当然,这么写就是正确的,会返回false
Boolean boo4 = new Boolean("false");//false
//当然,这么写就是正确的,会返回false
Boolean boo5 = new Boolean(false);//false
System.out.println(boo5);

//包装类转换为基本数据类型的,直接调用包装类Xxx的XxxValue()的方法
int num = i1.intValue();
float fa = f1.floatValue();
boolean fage = boo.booleanValue();

//当然,jdk5.0以后,实现了自动装箱和拆箱
Integer i4 = 13;//自动装箱
Boolean boo8 = true;//自动装箱
int i5 = i4;//自动拆箱
boolean boo6 = boo8;//自动拆箱
}

转https://blog.csdn.net/XF777/article/details/72628171

基本数据类型、包装类、String类型之间的相互转换的更多相关文章

  1. 包装类、基本数据类型及String类之间的相互转换

    包装类:8种基本数据类型对应一个类,此类即为包装类 一.基本数据类型 包装类 及String之间的转换 1.基本数据类型转化为包装类:调用包装类的构造器      int i=10;     Inte ...

  2. data和string类型之间的相互转换

    package main; import java.text.SimpleDateFormat;import java.util.Date; import freemarker.core.ParseE ...

  3. java int和String类型之间的相互转换

    String --> int 第一种方法:int i = Integer.parseInt(s); 第二种方法:int i = Integer.valueOf(s).intValue(); 两种 ...

  4. java Data、String、Long三种日期类型之间的相互转换

    java Data.String.Long三种日期类型之间的相互转换      // date类型转换为String类型   // formatType格式为yyyy-MM-dd HH:mm:ss// ...

  5. java中XMLGregorianCalendar类型和Date类型之间的相互转换

    import java.text.SimpleDateFormat;import java.util.Date;import java.util.GregorianCalendar;import ja ...

  6. go中基本数据类型转换为string类型的方法

    代码 // 基本数据类型转换为string类型 package main import ( "fmt" "strconv" ) func main() { // ...

  7. String,Integer,int类型之间的相互转换

    String, Integer, int 三种类型之间可以两两进行转换 1. 基本数据类型到包装数据类型的转换 int -> Integer (两种方法) Integer it1 = new I ...

  8. java中基本数据类型、包装类及字符串之间的相互转换

    基本数据类型:不支持面向对象的编程机制(没有属性和方法),即不支持面向对象,之所以提供8中基本数据类型,是为了方便常规数据的处理. 包装类:通过包装类可以将基本数据类型的值包装为引用数据类型的对象,使 ...

  9. c++中几种常见的类型转换。int与string的转换,float与string的转换以及string和long类型之间的相互转换。to_string函数的实现和应用。

    1.string转换为int a.采用标准库中atoi函数,对于float和龙类型也都有相应的标准库函数,比如浮点型atof(),long型atol(). 他的主要功能是将一个字符串转化为一个数字,在 ...

随机推荐

  1. nginx访问控制用户认证两种方式

    一.用户认证1.首先需要用http来生成密码文件即安装apache :yum install -y httpd 生成密码文件:htpasswd -c /usr/local/nginx/conf/htp ...

  2. Python学习之==>文件操作

    1.打开文件的模式 r,只读模式(默认)[不可写:文件不存在,会报错] w,只写模式[不可读:不存在则创建:存在则删除内容] a,追加模式[不可读:不存在则创建:存在则追加内容] r+,读写模式[可读 ...

  3. delphi 进程通讯之WM_COPYDATA 发送程序(SendData.exe) 可用

    http://www.delphitop.com/html/wangluo/1529.html delphi 进程通讯之WM_COPYDATA 发送程序(SendData.exe) 作者:admin ...

  4. DELPHI中函数、过程变量的声明与应用

    Procedure型变量: 在DELPHI中,函数.过程的地址可以赋给一个特殊类型的变量,变量可用如下方式声明: var p : procedure(num:integer); //过程 或: var ...

  5. 【Qt开发】foreach用法

    If you just want to iterate over all the items in a container in order, you can use Qt's foreach key ...

  6. Go语言入门篇-基本类型排序和 slice 排序

    参见博客:https://blog.csdn.net/u010983881/article/details/52460998 package main import ( "sort" ...

  7. kafka学习(八)

    管理kafka     主题操作 1.在集群里创建一个主题需要用到3个参数.这些参数是必须提供的,尽管有些已经有broker级别的默认值.   主题名字,想要创建的主题的名字,主题名字可以包含字母,数 ...

  8. yum安装php7

    1.安装epel源 yum -y install epel-release yum -y install http://dl.fedoraproject.org/pub/epel/epel-relea ...

  9. soot学习历程---(1)

    今天看了soot生成手册的部分内容,简单摘录一下 Scene 表示分析所处的完整环境,可以借此设置application class(用sootclass),主类(main),point-to和cal ...

  10. P1536村村通

    这是一个并查集的题,被洛谷评为提高—. 拿到这个题便看出了这是一个裸的并查集,于是就写了一个模板,结果发现连输入都输不进去,一看竟然是多组数据,,然后看到N==0结束,于是便加了一层while.之后提 ...