一、基本数据类型与包装类之间的转换:

  1. import org.junit.Test;
  2. public class MainTest {
  3. /**
  4. * 基本数据类型与包装类之间的转换
  5. */
  6. @Test
  7. public void test() {
  8. /**
  9. * 基本数据类型 -----> 包装类
  10. */
  11. int i = 12;
  12. System.out.println(i);
  13. Integer integer0 = new Integer(i);
  14. System.out.println(integer0.toString());
  15. /**
  16. * java.lang.NumberFormatException
  17. */
  18. /*Integer integer1 = new Integer("12abc");
  19. System.out.println(integer1);*/
  20. Float f = new Float("12.0F");
  21. System.out.println(f);
  22. /**
  23. * 对于Boolean来说,当形参是"true"时,返回"true",除此之外,返回"false"
  24. */
  25. Boolean b0 = new Boolean("true");
  26. System.out.println(b0);//true
  27. b0 = new Boolean("abv");
  28. System.out.println(b0);//false
  29. /**
  30. * Boolean为引用类型,默认初始化为null
  31. */
  32. Order o = new Order();
  33. System.out.println(o.b);//null
  34. /**
  35. * 包装类 -----> 基本数据类型
  36. *
  37. * 调用包装类Xxx的xxxValue()方法
  38. */
  39. int i2 = integer0.intValue();
  40. System.out.println(i2);
  41. float f2 = f.floatValue();
  42. System.out.println(f2);
  43. boolean b2 = b0.booleanValue();
  44. System.out.println(b2);
  45. /**
  46. * JDK5.0以后新特性:自动装箱和自动拆箱
  47. */
  48. int ii = 199;
  49. /**
  50. * 自动装箱
  51. */
  52. Integer i3 = ii;
  53. Integer i4 = 200;
  54. Boolean b3 = false;
  55. /**
  56. * 自动拆箱
  57. */
  58. int i5 = i3;
  59. boolean b4 = b3;
  60. }
  61. }
  62. class Order {
  63. Boolean b;
  64. }

二、基本数据类型、包装类与String类之间的转换:

  1. import org.junit.Test;
  2. public class MainTest {
  3. /**
  4. * 基本数据类型、包装类与String类之间的转换
  5. */
  6. @Test
  7. public void test() {
  8. /**
  9. * 基本数据类型、包装类 -----> String类:调用String类的静态的重载的valueOf(Xxx x)方法
  10. */
  11. /**
  12. * 由于自动装箱,在需要Integer对象类型的参数时,填入int类型的参数会自动装箱为Integer类型;
  13. * 由于自动拆箱,在需要int类型的参数时,填入Integer对象的参数会自动拆箱为int类型。
  14. */
  15. int i1 = 1000;
  16. Integer integer1 = 888;
  17. //方法一:
  18. String str1 = i1 + "";
  19. String str11 = integer1 + "";
  20. System.out.println(str1+"\t"+str11);
  21. //方法二:
  22. String str2 = String.valueOf(i1);
  23. String str22 = String.valueOf(integer1);
  24. System.out.println(str2+"\t"+str22);
  25. String str3 = String.valueOf(true);
  26. System.out.println(str3);
  27. /**
  28. * String类 -----> 基本数据类型、包装类:调用包装类的parseXxx(String str)方法
  29. */
  30. int i2 = Integer.parseInt(str1);
  31. System.out.println(i2);
  32. boolean b1 = Boolean.parseBoolean(str3);
  33. System.out.println(b1);
  34. }
  35. }

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

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

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

  2. JAVASE(十二) Java常用类: 包装类、String类、StringBuffer类、时间日期API、其他类

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 1.包装类 1 .1 八个包装类 ​ 1. 2 基本数据类型,包装类,String者之间的转换 ​ 2. ...

  3. 全面解释java中StringBuilder、StringBuffer、String类之间的关系

    StringBuilder.StringBuffer.String类之间的关系 java中String.StringBuffer.StringBuilder是编程中经常使用的字符串类,在上一篇博文中我 ...

  4. java基本数据类型包装类

    Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数 ...

  5. java基础数据类型包装类

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  6. Java基础知识(JAVA基本数据类型包装类)

    基本数据类型的包装类 为什么需要包装类? Java并不是纯面向对象的语言.Java语言是一个面向对象的语言,但是Java的基本数据类型却不是面向对象的.但是我们在实际使用中经常需要将基本数据转化成对象 ...

  7. 03 Java的数据类型分为两大类 类型转换 八大基本类型

    数据类型 强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 Java的数据类型分为两大类 基本类型(primitive type) 数值类型 整数类型 byte占1个字节范围: ...

  8. java的数据类型分为两大类

    java的数据类型分为两大类 基本类型(primitive type) 数据类型 整数类型 byte占一个字节范围:-128-127 short占两个字节范围:-32768-32767 int占四个字 ...

  9. java中 列表,集合,数组之间的转换

    java中 列表,集合,数组之间的转换 java中 列表,集合,数组之间的转换 java中 列表,集合,数组之间的转换 List和Set都是接口,它们继承Collection(集合),集合里面任何数据 ...

随机推荐

  1. 内容原发网站seo不重视2个标签,导致seo效果不如转发网站

    采集数据,挖掘观点,小心求证,得出结论 时间经过 今日凌晨,爬虫热点采集,其中第一财经是目标站之一,采集到了 http://www.yicai.com/news/5391233.html 谷歌去年悄然 ...

  2. luogu2827 蚯蚓

    题目大意 本题中,我们将用符号[c]表示对c向下取整,例如:[3.0」= [3.1」= [3.9」=3. 蛐蛐国最近蚯蚓成灾了!隔壁跳蚤国的跳蚤也拿蚯蚓们没办法,蛐蛐国王只好去请神刀手来帮他们消灭蚯蚓 ...

  3. 容器HashSet原理(学习)

    一.概述 使用HashMap存储,非线程安全: 二.实现 HashSet 底层使用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,相关 HashSet 的操作,基本上都是直接调 ...

  4. luogu 4427 求和

    bjoi 2018 求和 唯一一道可能切的题一个数组还没开long long就成0分了 题目大意: 一棵有根树,并且希望多次询问这棵树上一段路径上所有节点深度的k次方和,而且每次的k可能是不同的 此处 ...

  5. 使用spring的DefaultResourceLoader自定义properties文件加载工具类

    转自:https://www.cnblogs.com/zrbfree/p/6230957.html import java.io.IOException; import java.io.InputSt ...

  6. [App Store Connect帮助]四、添加 App 图标、App 预览和屏幕快照(2)添加一个 App Store 图标

    您必须提供一个 App Store 图标,用于在 App Store 中的不同部分展示您的 App.请遵照 Human Interface Guidelines(<人机界面准则>)创建您的 ...

  7. Android 性能优化(12)网络优化( 8)Monitoring the Battery Level and Charging State

    Monitoring the Battery Level and Charging State PreviousNext This lesson teaches you to Determine th ...

  8. 窗体基础WINFORM

    winform 1.窗体: 造窗体界面: 窗体设计界面: 窗体类名不能重复! 属性: acceptbutton:回车是默认点击按钮 cancelbutton:按esc按键式默认的按钮 backcolo ...

  9. ES6 学习笔记 - let和const

    let 和 const 命令 学习资料:ECMAScript 6 入门 let 所声明的变量,只在let命令所在的代码块内有效.用途:循环计数器. 如果使用var,只有一个全局变量i: var a = ...

  10. python--12、数据库进阶

    SQL语句关键词: #再次不做过多介绍 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及. #示例中department为部门表 ...