程序最小单位,语句
积土成山,风雨兴焉...
一条语句,是程序的开始。条条简单语句的积累,就是复杂程序的组成。那么,语句是怎样构成的?
语句的基本单位就是表达式与运算符。
1. 运算符
Java的运算符可分为4类: 算术运算符、关系运算符、逻辑运算符和位运算符。
1.1. 需格外注意的运算符
'/'是除法运算符,而'%'为求余(另称:求模)运算符,前者返回除运算后的结果,后者返回余数结果。
关于自增、自减运算符:
其运算顺序探究
格式 | 说明 | 、 |
---|---|---|
i++ | 先参与运算,后自增 | i = i++ +j; |
i-- | 先参与运算,后自减 | 上面的算术的结果说明: |
++i | 先自增,后参与运算 | 在i+j后,将加法结果赋值给i前,先完成了i的自增操作, |
--i | 先自减,后参与运算 | 而后加法结果赋值给i,这条语句运行完毕。 |
位移运算符:<<与>>是位左移运算符与位右移运算符。
左移运算符“m<< n”表示将m的二进制表示左移n位。左移n位的时候,最左边的n位将被丢弃,同时在最右边补上n个0;右移反是之。例子:10001010 << 3 = 01010000。
位逻辑运算符:&、|、^是位运算符AND、位运算符OR、位运算符XOR。
位运算符 | 运算结果1 | 运算结果2 | 运算结果3 | 运算结果4 |
---|---|---|---|---|
与 & | 0 & 0 = 0 | 0 & 1 = 0 | 1 & 0 = 0 | 1 & 1 = 1 |
或 | 0 & 0 = 0 | 0 & 1 = 1 | 1 & 0 = 1 | 1 & 1 = 1 |
非 ^ | 0 & 0 = 0 | 0 & 1 = 1 | 1 & 0 = 1 | 1 & 1 = 0 |
2. 表达式
表达式是由常量、变量或是其他操作数与运算符所组合而成的句子。
2.1. 条件表达式
条件表达式就是:" <能表示真假值的表达式>? <表达式或变量> : <表达式或变量>"。