4移位运算符

来源:互联网 发布:java一行输出多个变量 编辑:程序博客网 时间:2024/06/04 20:04

>>>: 无符号右移:数据进行右移时,高位出现的空位,无论原高位是什么,空位都用0补。(移位运算就是对二进制的操作,也就是对2的次幂进行操作)


最有效率的方式算出2*8等于几(最有效的方式是移位预算)2<<3 而不是2*8


如图:开发时候用第一种方式,面试时候用第三种方式。

三元运算符:三个元素参与运算的符号。

(条件表达式)?表达式1:表达式2;

表达式为真取结果为表达式1,为假取表达式2。

程序流程控制:条件语句

if条件语句:

if和else语句后后面的复合语句块只有一条语句,省略{}没问题,没有语法错误,但是为了增强程序的可读性最好不要省略。(if else 整体属于一条语句)

if 有控制范围用{ }来区域,但是有一种情况就是 if控制的是一个单条语句(就是一个整体){}可以省略。

三元运算符就是if else 语句简写格式,但是简化格式是运算符 它必须有运算结果,但是if else的全写格式,它可以有结果,可以没有结果。(它是通用格式)

简写格式什么时候用:当if else 运算后,有一个具体的结果时,它可以简化成三元运算符。

原创粉丝点击