StringTest.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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'+'*');//93
  39. System.out.println('*'+"\t"+'*');//* *
  40. System.out.println('*'+'\t'+"*");//51*
  41. System.out.println('*'+('\t'+"*"));//* *
  42. //*****************************************
  43. //String str1 = 123;//编译不通过
  44. String str1 = 123 + "";
  45. System.out.println(str1);//123
  46. //int num1 = str1;//编译不通过
  47. //int num1 = (int)str1;//编译不通过
  48. int num1 = Integer.parseInt(str1);
  49. System.out.println(num1);
  50. }
  51. }