在java中取模的本质 a % b = a - a / b * b
&&短路与: (开发常用)
前面的条件为false,后面的条件不执行不判断,效率高
&逻辑与:
前面的条件为false,后面的条件仍然会判断执行,效率低
||短路或:(开发常用)
前面的条件为true,后面的条件不执行不判断,效率高
|逻辑或:
前面的条件为true,后面的条件仍然会判断执行,效率低
!取反:T->F,F->T
^逻辑异或: 相同为真,不同为假
赋值运算符:
= , += , -= , /= , %=
赋值运算符特点:
1、顺序从右向左
2、左边只能是变量,右边可以是变量、表达式、常量值
3、a+=3 => a=a+3
4、复合赋值运算符会进行类型转换
byte b = 2; b += 2; 相当于 (byte)b = b + 2;
三元运算符: 条件表达式?表达式一:表达式二;
表达式一和表达式二要为可以付给接收变量的类型(或可以自动转换)
true:结果是一
false:结果是二
a > b ? a++ : b-- ;
先返回值,再++或者–
运算符优先级:
1、(),{}等
2、单目运算符 ++ –
3、算术运算符
4、位移运算符
5、比较运算符
6、逻辑运算符
7、三元运算符
8、赋值运算符
标识符的命名规则(必须)和规范(更好)
标识符的命名规则
1、由英文字母、0-9和$组成
2、数字不能开头
3、不可以使用关键字、保留字,但可以包含(goto是保留字)
4、Java严格区分大小写,长度无限制
5、标识符不能包含空格
标识符命名规范
1、包名:多单词组成时所有单词都小写
2、类名、接口名:多单词组成时,首字母都大写
3、变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写
4、常量名,所有字母都要大写,多单词时每个单词用下划线连接
键盘输入语句
-
扫描器Scanner import java.util.Scanner
1、导入
2、创建Scanner对象
Scanner myScanner = new Scanner (System.in);
3、接收用户输入,使用相关方法next(),netxtInt(),nextDouble()等
java String name = myScanner.next();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)