package com.wdl.day13;import org.junit.Test;/** 包装类的使用:* 1.java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征** 2.掌握的:基本数据类型、包装类、String三者之间的相互转换****/
public class WrapperTest {//String类型 --->基本数据类型、包装类:调用包装类的parseXxx(String s)@Testpublic void test5(){String str1 = "123";//错误的情况:
//    int num1 = (int)str1;
//    Integer in1 = (Integer)str1;//可能会报NumberFormatExceptionint num2 = Integer.parseInt(str1);System.out.println(num2 + 1);String str2 = "true1";boolean b1 = Boolean.parseBoolean(str2);System.out.println(b1);}//基本数据类型、包装类--->String类型:调用String重载的valueOf(Xxx xxx)@Testpublic void test4(){int num1 = 10;//方式1:连接运算String str1 = num1 + "";//方式2:调用String的valueOf(Xxx xxx)float f1 = 12.3f;String str2 = String.valueOf(f1);//"12.3"Double d1 = new Double(12.4);String str3 = String.valueOf(d1);System.out.println(str2);System.out.println(str3);//"12.4"}/** JDK 5.0 新特性:自动装箱 与自动拆箱*/@Testpublic void test3(){//    int num1 = 10;
//    //基本数据类型-->包装类的对象
//    method(num1);//自动装箱:基本数据类型 --->包装类int num2 = 10;Integer in1 = num2;//自动装箱boolean b1 = true;Boolean b2 = b1;//自动装箱//自动拆箱:包装类--->基本数据类型System.out.println(in1.toString());int num3 = in1;//自动拆箱}public void method(Object obj){System.out.println(obj);}//包装类--->基本数据类型:调用包装类Xxx的xxxValue()@Testpublic void test2(){Integer in1 = new Integer(12);int i1 = in1.intValue();System.out.println(i1 + 1);Float f1 = new Float(12.3);float f2 = f1.floatValue();System.out.println(f2 + 1);}//基本数据类型 --->包装类:调用包装类的构造器@Testpublic void test1(){int num1 = 10;
//    System.out.println(num1.toString());Integer in1 = new Integer(num1);System.out.println(in1.toString());Integer in2 = new Integer("123");System.out.println(in2.toString());//报异常
//    Integer in3 = new Integer("123abc");
//    System.out.println(in3.toString());Float f1 = new Float(12.3f);Float f2 = new Float("12.3");System.out.println(f1);System.out.println(f2);Boolean b1 = new Boolean(true);Boolean b2 = new Boolean("TrUe");System.out.println(b2);Boolean b3 = new Boolean("true123");System.out.println(b3);//falseOrder order = new Order();System.out.println(order.isMale);//falseSystem.out.println(order.isFemale);//null}}class Order{boolean isMale;Boolean isFemale;
}

基本数据类型、包装类、String三者之间的相互转换相关推荐

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

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

  2. C#中List〈string〉和string[]数组之间的相互转换

    1,从System.String[]转到List<System.String> System.String[] str={"str","string" ...

  3. 单片机学习笔记————组合BCD码,非组合BCD码,以及数值三者之间的相互转换和关系

    proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649 一.使用proteus绘制简单的电路图,用于后续仿真 二.编写程序 / ...

  4. 图片或文件Blob、File、Base64之间的相互转换

    Blob.File.Base64之间的相互转换 前言 base64 转 Blob 对象 base64 转 File 对象 File 对象,Blob 对象 转base64 blob链接转 base64 ...

  5. java stringbuffer数组_Java中字符数组、String类、StringBuffer三者之间相互转换

    一.StringBuffer与String的相互转换 1.将StringBuffer转换成String StringBuffer类成员toString函数可将其转换成String类型. StringB ...

  6. JAVA8数组相并_【Java笔记】Java8中数组(引用类型)、String、List、Set之间的相互转换问题...

    数组.String.List.Set之间的相互转换问题 如果觉得对你有帮助,能否点个赞或关个注,以示鼓励笔者呢?!博客目录 | 先点这里 本博主要是相理清楚一些转换的逻辑,顺便总结一下贴出来.这里是把 ...

  7. PInvoke复习之深入理解char*与wchar_t*与string以及wstring之间的相互转换

    本篇文章是对c++中的char*与wchar_t*与string以及wstring之间的相互转换进行了详细的分析介绍,需要的朋友参考下 #ifndef USE_H_ #define USE_H_ #i ...

  8. string、char *、char []之间的相互转换

    最近工作中遇到了string.char *.char []之间的相互转换,今天终于抽出时间将他们之间的转换记录下来,使用的是CodeBlocks软件,编译器为GNU GCC compiler,下面看代 ...

  9. String String.valueof() toString三者之间的区别~

    String  String.valueof()  toString三者之间的区别~ (String )强制类型转换,使用这种方法时,需要注意的是类型必须能转成String类型.因此最好用instan ...

最新文章

  1. 多媒体领域顶会--ACM MM 2020 会议论文打包下载
  2. tomcat压力测试、优化
  3. 【渝粤题库】广东开放大学 岭南文化概论专科 形成性考核
  4. 前端学习(2326):angular之用户输入数据
  5. python画二维数组散点图_2个numpy二维数组的散点图
  6. asp.net从入门到精通配套课件_MATLAB从入门到算法实践第八期本周六直播
  7. rendering omni shadow in one pass.
  8. python lambda函数 与 函数式编程
  9. 计算机房要保持清洁 卫生,国家机房数据安全管理制度
  10. div水平(横向)/垂直排列
  11. 为什么股票一买就跌,一卖就涨?终于找到答案了!
  12. 秋无痕 Windows XPSP3 集成安装增强版 V201306
  13. Java中的23种设计模式
  14. JQuery实现简易音乐播放器
  15. 自动控制原理matlab pdf下载,第五章-matlab在自动控制原理中的应用.pdf
  16. 数值计算笔记之数值积分(二)龙贝格算法
  17. Java中实例化对象是什么意思
  18. STM32入门笔记(02):定时器之定时器中断、输入捕获和PWM输出(SPL库函数版)
  19. linux远程连接ssh服务和http的深入介绍
  20. 真机调试鸿蒙HarmonyOS应用步骤(超详细!!!)

热门文章

  1. Java动态追踪技术--BTrace
  2. SpringCloud常见问题总结(二)
  3. 计算机连接拒绝访问,Win10系统下Windows无法连接到打印机,拒绝访问的解决办法...
  4. 网站 asp和php的用途,asp和php都有什么功能?
  5. 噪声与振动控制工程手册_声学分享客噪声与振动控制篇大型隔振工程案例介绍...
  6. newcode Gene Tree 点分治
  7. E - Another Postman Problem FZU - 2038
  8. 【AcWing 249. 蒲公英】
  9. 牛客网【每日一题】7月31日题目精讲—兔子的区间密码
  10. [LOJ 6042]「雅礼集训 2017 Day7」跳蚤王国的宰相(树的重心+贪心)