第四讲 第五讲 运算符
1.当多个类型参与运算时,结果类型取决于参与运算的最大类型
int a = 1;
double b= 2;
int c = a + b;
double类型最大故c为double类型
2.如果需要运算结果为小数的话 可以强制转换
int a = 1;
int b = 2;
double c = (double)a / b;
**
float a = 1.5;这是错的 因为1.5默认为double类型 如需这样使用,必须强转
**
3.取余(取模) %
int a = 5;
int b = 3;
int c = a % b; =2
**
取余结果的正负永远只跟被除数有关
**
4.关系运算符:>,<,==,!=,>=,<=,运算结果都是boolean值
5.逻辑运算符
逻辑与:&&只有比较的两边都为true时结果才为true,否则结果为false
逻辑或: || 只有当比较的两边都为false 结果才为false 否则结果为true
6.逻辑运算符的短路功能
逻辑与:&&如果比较的前者为false,则不进行后面的比较,结果一定为false
逻辑或:||如果比较的前者为true,则不会进行后面的比较,结果一定为true
7.关于变量的自增自减
a++:先参与运算再+1
++a:先+1再参与运算
a–,--a同理