字符与+的操作
1.字符在与+进行操作的时候,是拿字符在计算机中对应的数值来进行计算的,即Assic码。
A—对应—>65 --------------A- Z是连续的
a—对应—>97----------------a-z是连续的
0—对应—>48----------------0-9是连续的
(这里0是char类型的字符,不是数字)
2.算术表达式中有多个数据类型的时候,整个算术表达式会自动成为更大数据范围的数据。
变化规则:
1)byte类型、short类型、char类型都会成为int类型
2)整个表达式的类型会向最高等级的操作数靠拢,成为最高等级的类型。
①byte、short、char同时存在,都会变为int类型
②等级如下:byte、short、char——>int——>long——>float——>double
package JavaStudy;
public class No11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义两个变量
int a = 100;
char c= 'a';
System.out.println(a+c);
//这里结果是int类型的
}
}