05-String类型变量的运算

注意:String属于引用数据类型,并不属于基本数据类型

使用格式:

String str = "字符串";  //注意:使用String声明变量的时候,变量值使用一对双引号

注意区分char声明的变量:char声明的变量,使用的是单引号,单引号里面只能放一个字符,也必须放一个字符。

String可以和八种基本数据类型变量做运算,且运算只能是连接运算:+。运算结果仍然是String。

下面我们用代码解释一下:

 

练习

输出:*  *

我们看下面这几个输出语句判断哪一个可以达到输出结果

System.out.println("*  *");  

System.out.println('*' + '\t' + '*');

System.out.println('*' + "\t" + '*');

System.out.println('*' + '\t' + "*");

 我们运行上面代码之后会发现第二个和最后一个都不会达到想要的结果,那么为什么呢?

通过前面的学习,我们知道char类型变量自身在进行运算的时候,最终计算结果会转化为int类型,所以'*' + '\t'会转化为他们两个对应的asc码然后在相加。