64 lines
2.0 KiB
Java
64 lines
2.0 KiB
Java
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);
|
|
|
|
}
|
|
}
|