学习心得

来源:互联网 发布:js 种修改input的宽度 编辑:程序博客网 时间:2024/06/05 00:45

1运算符:

1)算术运算符:++,--,单独使用的时候不论在前还是在后,都是自增一或者自减一。

运算的时候使用,++在前:先自增一然后运算。++在后:先运算再自增一。

如果想让a/b的结果不是默认的取整:(a*1.0)/b;

2)赋值运算符:s += 1   相当于  s = s + 1;但是s += 1 隐藏了一个强制类型转换,后者在运算的时候,如果s不是int类型,需要进行强制类型转换。

3)逻辑运算符:&:有false则false,|:有true则true,^:相同为false,不同为true,!:取反。(偶数个数是它本身)

&&和&的区别:&&具有短路的功能,如果前面是false,后面的表达式就不执行了。

4)位运算符:^:一个数据异或另一个数据两次,那么结果还是这个数据的本身。这个可以应用到两个数据的交换。

>>>:无符号位右移,不管符号位是1或0,左边都是补0.

5)三元运算符:(表达式) ?  true的结果 : false的结果;

2键盘录入:Scanner sc = new Scanner(System.in);    int number = sc.nextInt();   

在使用Scanner时,需要导入这个类:import  jaca.util.Scanenr;

3控制流程语句:

1)选择结构语句:if-else,swtich。

if-else和三元运算符的区别:if-else中可以输出一个语句,而三元运算符中只能是数值。

switch:case后面只能跟常量,如果每个case后面没有跟break,就会造成case穿透。

原创粉丝点击