将字符型的变量与数字型的变量相加时,是用字符在计算机底层对应的数值(ASCII码)来进行计算的。
算数表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
提升规则:
byte、short、char < int < long < float < double
;测试代码:
package com.company;
public class Main {
public static void main(String[] args) {
System.out.println("ci"+"kian");
System.out.println("cikian"+666);
System.out.println(666+"cikian");
System.out.println("cikian"+6+66);
System.out.println(6+66+"cikian"); //先进行算术运行,在进行连接操作
};
};
测试结果:
总结:
System.out.println(6+66+"cikian"+6+66+666);
这句代码输出的是:72cikian666666
。)