一、万物可——“+”
“+”在java的基本运算符中是最常用的运算符,其实际效果根据数据类型不同效果也大为不同;
1. 数字类型:
数字类型的数据相加,当类型相同时,结果类型不变,当类型不同时,结果为较高精度。
int a;
int b;
则a + b为int类型
int a;
double/float b;
则a + b为double/float类型
特别说明:a++/a-- (自增)与 ++a/--a(自减)的区别
int a = 1;
int b = a++;
system.out.println(b)
输出结果为:1
int b = ++a;
system.out.println(b)
输出结果为:2
自减同理,符号在前,先变再赋值;符号在后,先赋值后变。
2. 字符类型:
字符类型的数据使用+符号意为拼接
String s1 = "abc";
String s2 = "de";
system.out.println(s1 + s2)
输出结果为:"abcde"
二、简单数学符——“乘(*),除以(/),模或者取余(%)”
乘、除就不说了,同数学上的乘除相同。简单说说取余
9%4=1 因为 9 / 4 = 2 ......1 道理不言而喻了吧!