程序:
① System.out.println('a');
② System.out.println('a'+ 1);
③ System.out.println("a"+1);
④ System.out.println("" + 'a' + 1);
⑤ System.out.println("" + ('a'+ 1));
打印结果:
① a
② 98
③ a1
④ a1
⑤ 98
相关知识点:
- 字符(char):用’ '括起来的内容,其中只能放单个数字、单个字母、单个符号代表两个字节的数据类型。
- 字符串(String):Java中定义字符串其实也就是“String类的用法”。
- Java中的加号(+)有三种含义:
- 1:代表正号
- 2:对数据进行算术运算
- 3:连接字符串
- ASCII(American Standard Code for Information Interchange)美国信息交换标准码
- 是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
- 是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
-
分析
- ② 'a’表示一个字符,+号表示做相加的算术运算符,在运算的时候根据ASCII打印字符表获取对照的十进制代码进行运算。
- ③ “a”表示一个字符串,+号表示字符串连接符
- ④ “a”表示一个字符串,+号表示字符串连接符
- ⑤ 括号内优先运算,“a”表示一个字符,+号表示相加的算术运算符,括号外的加号代表什么呢?? 求大神告知!