Java的+运算符主要作用是相加和拼接,相加就是1+9等于10这种,拼接就是1+9=19这种
1.数学算术
算术就不太过多赘述了,基本就是基本的运算
2.字符算术
字符的底层其实就是先把字符转换为数字,然后对他进行相加后,然后把相加出来的数来重新运算
所以应该也认为是相加
public class Demo {
public static void main(String[] args) {
// 结果是195
System.out.println('a'+'b');
}
}
3.字符串的运算
字符串的相加就是拼接,Java没有python的*运算符,只有+运算符
"a"+"b"
public class Demo {
public static void main(String[] args) {
// 结果是195
System.out.println('a'+'b');
//结果是ab
System.out.println("a"+"b");
}
}
这个运算符具体是按照小学的规则从左到右来运算的,比如
1+99+"aa"那就是先1+99来判断类型然后再加,最后结果是100aa