关于“+”在字符常量,字符串,数字之间的运用

String st1 = “hello”;
int myInt1 = 12;
char ch1 = ‘a’;//97
System.out.println(str1 + myInt1 + ch1);//hello12a
System.out.println(myInt1 + ch1 + str1);//109hello
System.out.println(ch1 + str1 + myInt1);//ahello12关于连接符“+”,字符常量与数字之间有加号十,记得得到的是数字。数字与字符串之间有加号时,则起着连接的作用,同理,字符 常量与字符串之间,也起的是连接的作用。

	情况1	      System.out.println('*' + '\t' + '*');	  情况2	System.out.println("*" + "\t" + "*");

在情况一中:“+”号表示的是相加运算,因为都是字符常量,在计算机都是以整数进行识别的。所以输出的值是 一个十进制整数,而不是*或者\t。

在情况二中,“+”号表示的是相连操作,因为情况二中全是字符串,所以“+”是字符串相连的意思输出的是* *在表达式中只要有一个字符串,则结果就为字符串类型。

你可能感兴趣的:(java基础)