文章目录
1. 基本数据类型(不含char类型)—>String
1.1 语法格式
基本数据类型的变量 + ""
1.2 程序示例
BasicToString.java程序:
public class BasicToString{
public static void main(String[] args){
int a = 100;
float b = 3.14F;
double c = 5.6;
boolean d = true;
//基本数据类型--->String
String str1 = a + "";
String str2 = b + "";
String str3 = c + "";
String str4 = d + "";
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
System.out.println(str4);
}
}
程序运行结果:
2. String—>基本数据类型(不含char类型)
2.1 语法格式
调用基本数据类型对应包装类的相应方法,得到基本数据类型。
int型:Integer.parseInt();
float型:Float.parseFloat();
double型: Double.parseDouble();
boolean型: Boolean.parseBoolean();
...
2.2 程序示例
public class StringToBasic{
public static void main(String[] args){
String str1 = "123";
String str2 = "3.14";
String str3 = "6.523";
String str4 = "true";
//String--->基本数据类型
int a = Integer.parseInt(str1);
float b = Float.parseFloat(str2);
double c = Double.parseDouble(str3);
boolean d = Boolean.parseBoolean(str4);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
程序运行结果:
2.3 注意事项
- 在将String转换为基本数据类型时,要确保String类型能够转为有效的数据。比如可以把
"123"
字符串转换为一个int型整数,但是无法把"hello"
字符串转换为一个整数。如果格式不正确,程序运行时就会抛出异常,导致终止程序运行。这个问题在“异常处理”章节中会介绍。
3. char类型和String之间的转换
因为char类型和String之间的转换有点特殊,所以这里将char类型从基本数据类型单独拎出来,进行讲解。
怎么互相转换,可以直接看如下程序示例:
public class CharString{
public static void main(String[] args){
//char--->String
char c1 = 'a';
String str1 = c1 + "";
System.out.println(str1);
//String--->char
String str2 = "hello";
char c2 = str2.charAt(0);//将str2字符串的第一个字符'h'转换给char类型的c2
System.out.println(c2);
}
}
程序运行结果: