s-day01-包装类自动装拆箱&字符串与基本类型的转换

This commit is contained in:
2026-07-30 14:47:41 +08:00
parent 89c52020c9
commit 63ee31eacf
+63
View File
@@ -0,0 +1,63 @@
package com.inmind.wrap08;
/*
java中 4类8种基本数据类型,有对应引用数据类型(包装类对应)【为了保存到容器ArrayList中】
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
jdk1.5自动拆装箱子
拆箱:
包装类------基本类型
装箱
基本类型------包装类
-----------------------------------------------------
字符串与基本类型的转换
在实际开发中,我们接收用户输入的字符串,大部分是String,但是我们java进行数据的计算也就是基本类型。
需求场景:
基本类型-----String
+ “”||stringbuilder的append方法
String -----基本类型
包装类名.parseXXX(字符串)
*/
public class Demo18 {
public static void main(String[] args) {
int i = 10;
Integer i1 = 20;//自动装箱
System.out.println(i1 + 20);//自动拆箱
System.out.println("------------------------------------");
//基本类型转字符串
int j = 10;
String s1 = j + "";
String s2 = new StringBuilder().append(j).append(10.0).append(true).toString();
System.out.println(s1);
System.out.println(s2);
//字符串转基本类型【包装类名.parseXXX(字符串)】
String s3 = "2.0";
double d = Double.parseDouble(s3);
System.out.println(d);
String s4 = "3.0f";
float f = Float.parseFloat(s4);
System.out.println(f);
String s5 = "true";
boolean b = Boolean.parseBoolean(s5);
System.out.println(b);
//字符串转char【特殊情况】
String s6 = "abc";
char[] chars = s6.toCharArray();
char c = s6.charAt(0);
String s7 = "100";//【最常见】
int i2 = Integer.parseInt(s7);
System.out.println(i2);
}
}