Java中的运算符及表达式

常用的运算符:赋值运算符(=)、加法运算符(+)、乘法运算符(*)、除法运算符(/)、括号运算符((

))、余数运算符(%)、布尔运算符。

注释符(//).注释的内容为双反斜杠后的内容至换行结束。

java中的空格可以随意使用,只有变量类型和变量名间要求至少一个空格,其他运算符两边可有0个或多个

空格。

不能将double类型的变量赋值给整型变量,但可以将整型值赋给double类型变量。

使用变量前需先赋值,语句以分号‘;’结束。

布尔运算符:等于‘==‘,不等’!=’,大于‘>’,小于‘<’、大于或等于‘>=’,小于或等于‘<=’、和‘&’、简单和‘&&’、或‘|’

简单或‘||、取反‘!’。布尔表达式的值只有两种:true(1)、false(0).

不同的布尔运算符的优先级是相同的。

布尔运算符的优先级低于所有四则运算符。除了取反符‘!’。

与数值有关的类型(byte、short、int、long、float、double、char)的变量可以相互对比。Boolean类的变量只能与Boolean类型变量进行相等或不等比较。

逻辑运算符中,简单和‘&&’和与‘&’的区别为,使用‘&&’的时候,例‘a&&b’,当a为false的时候,将不再计算b的值直接返回结果false,而‘&’则会计算b的值。简单或‘||’也类似,例a||b,当a为true时,则不再计算b的值,直接返回结果true。

取反运算符‘!’是一个单元操作符,使用时操作数放在它的右边,它只能用在布尔变量上。

Java中允许将一个低精度的变量值赋给高精度的变量,但是如果需要将一个高精度的变量赋给一个低精度的变量,则需要使用强制类型转换符。

强制类型转换符就是在需要转换类型的值前加一个括号,括号内为目标类型。例(int)6.7,结果为6.

如果希望结果为四舍五入,可将double类型的值加上0.5,例(int)(6.7+0.5),这样就可得到四舍五入的结果,7.

另外,使用强制转换符时需保证被转换为低精度的高精度变量的大小在目标类型的值域范围内。

猜你喜欢

转载自www.cnblogs.com/Ting-light/p/9548652.html