变量
变量指的是在计算机内存中值可以改变的量。
按照数据类型分为:
1.整型,即为定义的整数类型。依照字节大小分为比特byte(1字节),短整型short(2字节),整型int(4字节),长整型long(8字节)
2.浮点型,即为定义的小数类型。依照字节大小分为单精度浮点型float(4字节)和双精度型double(8字节)。
3.字符型(char), 用来表示一个字符。大小为2字节,取值范围为"\u0000~\uffff"对应的字符
4.布尔型(boolean), 只有两个值真(ture)或者假(false)。
5.字符串型,用来表示一串字符。
运算符
运算符用于执行程序代码的运算,会针对一个以上操作数项目进行运算。
常见运算符有:
1.算数运算符
a).基本四则运算符 + - * / % 。基本使用方法和数学中相同,在除法中要使用 double 来计算并且0不能作为除数。
b).增量赋值运算符 += -= *= /= %= 。等价于将变量与操作数进行操作。如:a += 1 等价于 a=a+1
c).自增自减运算符++ -- 。给变量进行自加或自减1操作。
2.关系运算符
==(等价于) !=(不等于) < > <= >= 。可以理解为比较,若成立返回ture,若不成立则返回false。
3.逻辑运算符
&&(逻辑与) ||(逻辑或)!(逻辑非)。与:全真才为真,其他都是假。或:只有全为假才为假,其他都为真。遵循短路运算原则非:取反。
4.位运算符&(按位与)|(按位或)~(按位取反)^(按位异或)。位操作表示按二进制位运算。
& 和 | 如果操作数为 boolean 的时候和&&、||相同,但是不遵循短路运算。按位异或:指两个操作数的对应位相同, 则结果为 0, 相异则结果为 1.
5.移位运算符<<(左移) >>(右移) >>>(无符号右移)。移位操作是在二进制下进行操作。
<<(左移):左侧位不要了, 右侧补 0
>>(右移):右侧位不要了, 左侧补符号位(正数补0, 负数补1)
>>>(无符号右移): 右侧位不要了, 左侧补 0