- 作者简介:大家好,我是五度鱼,一个普通的Java领域博主,不停输出Java技术博客和干货。
- 个人主页:五度鱼学Java的主页
前言
在Java编程中,字符串(String)
和基本数据类型包装类(如Integer
、Double
等)之间的转换是非常常见的需求。String
类提供了丰富的字符串操作功能,而包装类则提供了基本数据类型的对象封装,使得它们能够拥有更多面向对象的方法和属性。
在进行网络通信、文件读写、用户输入输出等操作时,我们常常需要将基本数据类型转换为字符串,以便于处理和传输。同时,在需要将字符串转换为基本数据类型时,我们也需要使用到包装类的parseXXX()
方法。
为了方便开发,Java提供了自动装箱和拆箱机制,使得基本数据类型和对应的包装类之间可以自动转换。然而,在进行转换时,我们也需要注意一些细节,例如字符串的格式和基本数据类型的取值范围等。
在本篇博客中,我们将详细介绍如何在Java中将字符串和包装类互相转换,包括自动装箱和拆箱、parseXXX()
方法的使用、valueOf()
方法的使用以及字符串格式化等内容。通过本文的学习,你将能够更加熟练地进行字符串和基本数据类型之间的转换,提高代码的可读性和可维护性。
1. 包装类 ——>String类
//方式1(字符串拼接)
Integer i = 5;
String str = i + "";
//方式二(方法方式)
String s1 = i.toString();
//方式三(构造器方式)
String s2 = String.valueOf(i);
2.String类 ——>包装类
String s = "1234";
int i2 = Integer.parseInt(s);
//方式二(方法方式)
int i1 = Integer.parseInt(str);
//方式三(构造器方式)
Integer integer = new Integer(str);
3. 手动装箱拆箱和自动装箱拆箱
//JDK1.5之前手动装箱 int -> Integer
//方式1
int n1 = 5;
Integer i = new Integer(n1);
//方式2
Integer i = Integer.valueOf(n1);
//JDK1.5之前手动拆箱 Integer -> int
int i = i.intValue();
//JDK1.5之后自动装箱 int -> Integer
int n2 = 100;
Integer i2 = n2;
//JDK1.5之后手动拆箱 Integer -> int
int n3 = i2;
最后求个关注,点赞,收藏,谢谢!