第四讲 第五讲 运算符
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同理
本文深入讲解Java中的运算符,包括不同类型参与运算时的结果类型确定、强制类型转换、取余操作的特点,以及关系运算符和逻辑运算符的使用,特别强调了逻辑运算符的短路功能和变量的自增自减操作的顺序。

被折叠的 条评论
为什么被折叠?



