java中的运算符和表达式详解

来源:互联网 发布:linux 逐行读取 编辑:程序博客网 时间:2024/05/24 07:08

运算符和表达式

1.运算符


优先级从高到低

**instanceof  表示前者是后者(是一个类)的实例,返回值是ture,   false.

** ?:   条件运算符,相当于if-else.

2.算术表达式



算数运算符

**  求余运算符和C语言不同,两个数可以使浮点数,但是结果没意义。%,只对整数有意义。

注意事项:

* a:+号在java中有三种作用,代表正号,做加法运算,字符串的连接符

* b:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型

* c:/获取的是除法操作的商,%获取的是除法操作的余数

* %运算符

  * 当左边的绝对值小于右边绝对值时,结果是左边

  * 当左边的绝对值等于右边或是右边的倍数时,结果是0

  * 当左边的绝对值大于右边绝对值时,结果是余数

* %运算符结果的符号只和左边有关系,与右边无关

* 任何一个正整数%2结果不是0就是1可以用来当作切换条件


类型转换

**  强制性类型转换和C语言方式一样。

3.关系运算符

**  和C语言相同<,>,=,!=,<=,>=  返回值ture,false.

**  和C语言一样,不能连续比较。EG:a<b<c;

**  浮点数相等:  a-b<le-4  (10的-4次方);

4.条件逻辑运算符



条件运算符

***  !  表示如果OP是ture,则返回false;

**  注意区分&&,& 和  ||,|;

* &,|,^,~ 的用法

* &:有0则0

* |:有1则1

* ^:相同则0,不同则1

* ~:按位取反


后记:因为热爱,我会一直坚持下去。谢谢阅读。

原创粉丝点击