一、String 转化成 基本数据类型

利用基本数据类型对应的包装类的parseXxx() 或 valueOf() 方法

注意 : String 对象的字面量 是 数字类型。否则会报异常(NumberFormatException)。

例如 :

//定义一个 str 对象,字面量为 "14"

String str = "14";

// 1) 利用基本数据类型对应包装类的parseXXX()方法进行转化 成基本数据类型

int strIntValue = Integer.parseInt(str);

//float flat = Float.parseFloat(str)

// 2) 利用 基本数据类型对应包装类的valueof()方法进行转化成基本数据类型

int strIntValue1 = Integer.valueOf(str); //方法返回值是Integer类型,会自动拆箱转化成int类型

System.out.println(strIntValue+"\n"+strIntValue1+"\n");

输出结果 :

14

14

二、基本 数据类型 转化成String 类型

1) 利用基本数据类型对应包装类的toString 方法 转化成String实例

2) 利用String.valueof() 转化成String实例

3) + “” 注意: 字符串和任何数据使用 + 都是相连接,最终都会变成字符串

// 定义 double 类型 变量

double doubleValue = 14.5;

// 1) 基本数据类型对应包装类的toString()转化

String doubleStringValue = Double.toString(doubleValue);

// 2) String 的 valueof() 方法

String doubleStringValue1 = String.valueOf(doubleValue);

// 3) + "" 方法进行转化

String doubleStringValue2 = doubleValue + "";

System.out.println(doubleStringValue+"\n"+doubleStringValue1+"\n"+doubleStringValue2);

输出结果 :

14.5

14.5

14.5

三、进制转化(Integer包装类)

1、十进制转换成其他进制

toBinaryString(int i)

toHexString(int i)

toOctalString(int i)

2、其他进制转成成十进制

parseInt(String s, int radix)

四、基本数据类型对象包装类新特性

1、自动拆装箱

Integer x = new Integer(4);

Integer x = 4; //自动装箱,4也是对象,相当于 new Integer(4), 不能为null,否在自动拆箱会报异常

x = x + 2; // x+2,x先进行了自动拆箱: x.intValue() ,变成了int类型,和2进行加法运算,然后再将和进行装箱赋值给x

2、当数值在byte范围[-128,127]内,对于新特性,如果数值存在,则不会开辟新的空间,即不会产生新对象。

Integer m = 128;

Intefer n = 128;

System.out.println(m == n); //false

Integer m = 127;

Intefer n = 127;

System.out.println(m == n); //true

Demo传送门

java基本数据类型自动转包装类,Java String和基本数据类型之间的转换(包装类)相关推荐

  1. Java中long(Long)与int(Integer)之间的转换

    文章目录 Java中long(Long)与int(Integer)之间的转换方式 一.将long型转化为int型,这里的long型是基础类型: 二.将Long型转换为int型,这里的Long型是包装类 ...

  2. java base64字符 转图片_JAVA实现图片与base64字符串之间的转换详解

    import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import ...

  3. Java 字符串 String 与整数型 int 之间的转换

    1.如何将字串 String 转换成整数 int?   A. 有两个方法:   1). int i = Integer.parseInt([String]); 或   i = Integer.pars ...

  4. java处理json的工具类(list,map和json的之间的转换)

    需要下载第三方的jar :net.sf.json import java.io.BufferedReader; import java.io.InputStream; import java.io.I ...

  5. java数字转换为日期_Java 日期字符串date与数字long之间的转换

    public class SimpleDateUtil { // 短日期格式 public static String DATE_FORMAT = "yyyy-MM-dd"; // ...

  6. c 语言 string类型转换,用标准c++实现string与各种类型之间的转换

    要实现这个目标,非stringstream类莫属. 这个类在头文件中定义, < sstream>库定义了三种类:istringstream.ostringstream和stringstre ...

  7. 浅析string 与char* char[]之间的转换

    与char*不同的是,string不一定以NULL('\0')结束.string长度可以根据length()得到,string可以根据下标访问.所以,不能将string直接赋值给char* 1.首先必 ...

  8. c语言中char * string,浅析string 与char* char[]之间的转换

    1.首先必须了解,string可以被看成是以字符为元素的一种容器.字符构成序列(字符串).有时候在字符序列中进行遍历,标准的string类提供了STL容器接口.具有一些成员函数比如begin().en ...

  9. c语言把char转化为string,浅析string 与char* char[]之间的转换

    1.首先必须了解,string可以被看成是以字符为元素的一种容器.字符构成序列(字符串).有时候在字符序列中进行遍历,标准的string类提供了STL容器接口.具有一些成员函数比如begin().en ...

最新文章

  1. 全球充电最快手机:5分钟回血50%;华为未发布新手机 | MWC 2022
  2. 在RHEL7.8上安装配置tomcat
  3. SAP ABAP和Linux系统里如何检查网络传输的数据量
  4. 性能优化之MySQL调优篇
  5. 【qduoj】C语言_凯撒密码
  6. Jmeter之json条件提取实战(三)
  7. Oracle表空间、段、区和块
  8. php moodle mysql_搭建基于Windows + Apache + PHP + MySQL的Moodle平台
  9. 计算机基础高一知识点,计算机基础全部知识点_.doc
  10. Nvivo简介、学习经验分享及教程
  11. UNIX时间戳的UTC(协调世界时)
  12. Excel如何条件求和
  13. elementui级联选择器
  14. Re:if java for
  15. python读取图像的几种方法
  16. iis 6.0部署asp网站
  17. 【IDM】IDM下载腾讯视频下载广告和分段的问题
  18. Gin框架源码解析【建议收藏】
  19. MyBatisPlus代码生成器使用
  20. C语言结构体的1字节对齐(代码实现)

热门文章

  1. 关于BCH交易规范排序(CTOR)的优缺
  2. BCH大区块导致中心化其实是伪命题
  3. Django-restframework 之 Exceptions分析
  4. NHibernate之旅(8):巧用组件之依赖对象
  5. UE如何使用正则表达式
  6. Android 解析包出错问题
  7. eclipse 启动tomcat, java.lang.ClassNotFoundExcepti
  8. Direct2D (23) : 复合几何对象之 ID2D1GeometryGroup
  9. C++的那些事:你真的了解引用吗
  10. jQuery实现自动左右滚动效果的代码实例