@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. VGA接口一根针折了

    注意!!要由 针 对照着 接口 看!!别看反了! VGA接头图如下: VGA接口,15根针,其对应接口定义如下: 1红基色 red 2 绿基色 green 3 蓝基色 blue 4 地址码 ID Bi ...

  2. RocketMQ 消费者

    本文分析 DefaultMQPushConsumer,异步发送消息,多线程消费的情形. DefaultMQPushConsumerImpl MQClientInstance 一个客户端进程只有一个 M ...

  3. 阶段3 1.Mybatis_03.自定义Mybatis框架_6.自定义Mybatis的编码-实现基于XML的查询所有操作

    接下来就可以写创建代理对象的方法了 类加载器,代理谁,就用谁的加载器,因为这里用daoInterfaceClass.getClassLoader() 第二个代理谁就要和谁有相同的接口,daoInter ...

  4. Golang基础(2):Go条件语句、switch和循环语句

    一:Go条件语句 package main import "fmt" //========go条件判断语句=== func main() { { fmt.Println(" ...

  5. cocos2dx基础篇(10) 按钮控件CCControlButton

    [3.x] (1)去掉 “CC” (2)对象类 CCObject 改为 Ref (3)按钮事件回调依旧为 cccontrol_selector ,没有使用 CC_CALLBACK_2 (4)按钮状态  ...

  6. 15.永恒之蓝exp----

    永恒之蓝exp 2017年,影响于全世界 SMB ripid7官网获取ms17-010的exp信息 Rapid7: https://www.rapid7.com/db/modules/exploit/ ...

  7. java基础/数据加解密(Mooc)

    一.消息摘要算法 常用摘要算法: 以下 (HEX)内容:bc指Bouncy Castle  |  cc指:Apache commons Codec 1.消息摘要算法MD5及MD族(MD2,MD4) 消 ...

  8. linux sed 命令 实现对文件的增删改替换查 实验

    1. 统一实验文本 # 创建包含下面内容的文件,后面的操作都会使用这个文件 [root@MongoDB ~]# cat person.txt ,mike,CEO ,jack,CTO ,yy,CFO , ...

  9. sprintf()函数可能发生的错误

    接收到如下数据: GET http://app.tdvpn.com/heartbeat?mac=898607B81017AT+CIPSTATUS? &status=/ HTTP/1.1 Hos ...

  10. 【五一qbxt】day3 动态规划

    动态规划 引例: 斐波那契数列: 边界条件:f0=0: f1=1: 能够直接被求出值的状态 不需要计算其他斐波那契数列的值直接可以得到结果: 转移方程:fn=fn-1+fn-2如何用已有状态求出未知状 ...