StringTest.java.bak 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /*
  2. String类型变量的使用
  3. 1、String属于引用数据类型,翻译为:字符串
  4. 2、声明String类型变量时,使用一对""
  5. 3、String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+
  6. 4、运算的结果仍然是String类型
  7. 怎么判断“+”是数学运算符还是字符串中的“+”号:
  8. 看“+”前后有没有字符串类型,如果有就是连接号,没有就是加号。
  9. */
  10. class StringTest{
  11. public static void main(String[] args){
  12. String s1 = "Hello World!";
  13. System.out.println(s1);
  14. String s2 = "a";
  15. String s3 = "";
  16. //char c = '';//编译不通过
  17. //*********************************
  18. int number = 1001;
  19. String numberStr = "学号:";
  20. String info = numberStr + number;//+:连接运算
  21. System.out.println(info);
  22. boolean b1 = true;
  23. String info1 = info + b1;//+:连接运算
  24. System.out.println(info1);
  25. //************************************
  26. //练习1
  27. char c = 'a';//a:97 A:65
  28. int num = 10;
  29. String str = "hello";
  30. System.out.println(c + num + str);//107hello
  31. System.out.println(c + str + num);//ahello10
  32. System.out.println(c + (num + str));//a10hello
  33. System.out.println((c + num) + str);//107hello
  34. System.out.println(str + num + c);//hello10a
  35. //练习2
  36. //* *
  37. System.out.println("* *");
  38. System.out.println('*'+'\t'+'*');
  39. System.out.println('*'+"\t"+'*');
  40. System.out.println('*'+'\t'+"*");
  41. System.out.println('*'+('\t'+"*"));
  42. }
  43. }