基本数据类型与String之间的转换

基本数据类型与String之间的转换

基本数据类型转换为String

利用拼接:String s=基本数据类型+” “;运行以下例子,查看结果可以发现仍旧为原来的数,只不过以String类型进行存储。

1
2
3
4
5
6
7
8
9
10
11
12
13
public class Test {
public static void main(String [] args){
int a=100;
double b=1.2;
boolean c=true;
String s1=a+"";
String s2=b+"";
String s3=c+"";
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
}
}

image-20220331124055355

String转换为基本数据类型

通过基本数据类型的包装类调用parsexx的方法进行转换,运行以下例子,可以发现运行结果都会发生了转换,其他类型也都可以运用对应的包装类进行转换(char除外)。

1
2
3
4
5
6
7
8
public class Test {
public static void main(String [] args){
int a=Integer.parseInt("123");
Double b=Double.parseDouble("1.2");
System.out.println(a);
System.out.println(b);
}
}

image-20220331124131980

利用charAt将其转换为char,运行以下代码

1
2
3
4
5
6
7
8
9
10
public class Test {
public static void main(String [] args){
String a="i love you";
for (int i=0;i<a.length();i++){
char s=a.charAt(i);
System.out.print(s+"\t");

}
}
}

image-20220331124144789

注意事项

  1. 可以把“123”转换为一个int类型,但是“hello”就不可以转换为对应的类型,否则会发生异常,造成程序终止