字符串类型 String
String 不是基本数据类型,而是引用数据类型
使用一对""来表示一个字符串,内部可以包含0个、1个或多个字符
声明方式与基本数据类型类似,例如:String s1 = "hha"
运算规则
1.任意八种基本数据类型的数据与String类型只能进行"+"运算,且结果一定是String类型
String 与基本数据类型变量之间的运算
1.这里的基本数据类型包括boolean在内的8种;
2.String与基本数据类型变量间只能做连接运算,使用”+“表示
3.运算的结果是String类型
class StringTest {
public static void main(String[] args) {
String str1= "嘎嘎嘎";
System.out.println("str1");
System.out.println(str1);
String str2 = "";
String str3 = "a"; // char c1 = 'a'; 没啥相同点
int num1 = 10;
boolean b1 = true;
String str4 = "hello";
System.out.println(str4 + b1 );
String str5 = str4 + b1;
String str6 = str4 + b1 +num1;
System.out.println(str6);
// 编译不通过
// String str7 = b1 + num1 + str4;
// 如何将String类型转换为基本数据类型
int num2 = 10;
String str7 = num2 + "";
String str8 = "abc"; // 不能转换为基本数据类型
// int i10 = (int) str7; 这么写是不对的,不能转换
// 如何转换呢 用Integer类转换
int num10= Integer.parseInt(str7);
System.out.println(num10 +1);
}
}
?