System.out.println('a'+1);
System.out.println(""+'a'+1);
98
a1
第一个字符+数字 结果是数字
原因:字符类型ACII编码 字符a对应的数字是97 结果对应为98
第二个 “”+‘a’--a
空字符+字符a会变为字符串a 字符串”a“+1 会隐式转化为a1
字符 + 号的用法
//字符+号的用法
public class JH {
public static void main(String[] args) {
//定义两个变量
int i = 10;
char c = 'A'; // ’A‘的值为65
System.out.println(i + c); // 75
c = 'a'; //’a'的值为97
System.out.println(i + c); // 107
c = '0'; //‘0’的值为48
System.out.println(i + c); // 58
// char ch = i + c;
// char类型会自动提升为int类型
int j = i + c;
System.out.println(j);
//int k = 10 + 13.14;
double d = 10 + 13.14;
}
}
.
.
.
字符串+号的用法
//字符串的“+”的用法
public class JH {
public static void main(String[] args) {
//这的 + 是字符串连接符,而不是算数运算
System.out.println("it" + "heima");
System.out.println("itheima" + 666);
System.out.println(666 + "itheima");
//当连续出现“+”操作时,从左到右一个个执行
System.out.println("黑马" + 6 + 66);
System.out.println(1 + 99 + "年黑马");
}
}
itheima
itheima666
666itheima
黑马666
100年黑马