Java基础——运算符
1、a%b = a - a / b * b
例: 10 % (-3) = 10 - 10 / (-3) * (-3) = 10 - (-3) * (-3) = 10 - 9 = 1
总结:只有前面为-时%值为负值,后面为-或两边都为-时是正值
2、作为表达式使用:
++i:先自增后赋值
i++:先赋值后自增
int j1 = 8; int j2 = 8; int k1 = ++j1; // 9 9 int k2 = j2++; //8 9
int i = 1;//i->1 i = i++; //规则使用临时变量: (1) temp=i;(2) i=i+1;(3)i=temp; System.out.println(i); // 1 int i=1; i=++i; //规则使用临时变量: (1) i=i+1;(2) temp=i;(3)i=temp; System.out.println(i); //1 //就近原则
3、关系运算符a^b: 叫逻辑异或,当 a 和 b 不同时,则结果为 true, 否则为 false
4、&& 和 & 使用区别
1) &&短路与:如果第一个条件为 false,则第二个条件不会判断,最终结果为 false,效率高
2) & 逻辑与:不管第一个条件是否为 false,第二个条件都要判断,效率低
||与|同理
5、三元运算符:
条件表达式 ? 表达式 1: 表达式 2;
运算规则:
①. 如果条件表达式为 true,运算后的结果是表达式 1;
②. 如果条件表达式为 false,运算后的结果是表达式 2;
6、运算符优先级:优先级由上至下,左侧标注运算方向

7、标识符命名规范
1) 包名:多单词组成时所有字母都小写:aaa.bbb.ccc //比如 com.hsp.crm
2) 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz [大驼峰] 比如: TankShotGame
3) 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz [小 驼峰, 简称 驼峰法] 比如: tankShotGame
4) 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ 比如 :定义一个所得税率 TAX_RAT
浙公网安备 33010602011771号