序号 | 基本数据类型 | 包装类 |
---|---|---|
1 | byte | Byte |
2 | short | Short |
3 | int | Integer |
4 | long | Long |
5 | char | Character |
6 | float | Float |
7 | double | Double |
8 | boolean | Boolean |
public class Demo { public static void main(String[] args) { int m = 500; Integer obj = m; // 自动装箱 int n = obj; // 自动拆箱 System.out.println("n = " + n); Integer obj1 = 500; System.out.println("obj等价于obj1返回结果为" + obj.equals(obj1)); } }运行结果:
n = 500
obj等价于obj1返回结果为true
public class Demo { public static void main(String[] args) { int m = 500; Integer obj = new Integer(m); // 手动装箱 int n = obj.intValue(); // 手动拆箱 System.out.println("n = " + n); Integer obj1 = new Integer(500); System.out.println("obj等价于obj1的返回结果为" + obj.equals(obj1)); } }运行结果:
n = 500
obj等价于obj1的返回结果为true
int parseInt(String s);s 为要转换的字符串。
float parseFloat(String s)注意:使用以上两种方法时,字符串中的数据必须由数字组成,否则转换时会出现程序错误。
public class Demo { public static void main(String[] args) { String str1 = "30"; String str2 = "30.3"; // 将字符串变为int型 int x = Integer.parseInt(str1); // 将字符串变为float型 float f = Float.parseFloat(str2); System.out.println("x = " + x + ";f = " + f); } }运行结果:
x = 30;f = 30.3
public class Demo { public static void main(String[] args) { int m = 500; String s = Integer.toString(m); System.out.println("s = " + s); } }运行结果:
s = 500
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有