String
-
String是引用数据类型,又称字符串
-
声明String类型时使用双引号""
-
String类型可以和8种基础类型做运算,且运算只能是连接运算:+
-
运算的结果仍然是String类型
class StringTest {
public static void main(String[] args) {
String s1 = "hello world!";
System.out.println(s1);
// 运算
int number = 1001;
String numstr = "学号:";
String info = numstr + number;
System.out.println(info); // String和8种基础类型进行运算时,会将基础数据类型转换为String类型然后做连接操作。
// 练习1
char c = 'a';
int num = 10;
String str = "hello";
System.out.println(c + num + str); // 107hello
System.out.println(c + str + num); // ahello10
System.out.println(c + (num + str) ); // a10hello
System.out.println( (c + num) + str); // 107hello
System.out.println(str + num + c); // hello10a
// 总结:运算从左到右依次运算,有小括号先计算小括号里面的
// 练习2
// 输出:* *
System.out.println("* *");
System.out.println("*"+'\t'+"*");
System.out.println('*'+"\t"+'*');
// 总结:可以使用字符串与字符相加的特性解决
//练习3
//判断
// String str1 = 4; 错误
String str2 = 3.5f+""; // 正确
System.out.println(str2); // 3.5
System.out.println(3+4+"Hello!"); // 7Hello!
System.out.println("Hello!"+3+4); // Hello!34
System.out.println('a'+1+"Hello!"); // 98Hello!
System.out.println("Hello!"+'a'+1); // Hello!a1
}
}