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

 

posted @ 2022-03-24 17:39  好好学习0511  阅读(39)  评论(0)    收藏  举报