Java教程

JAVA运算符

本文主要是介绍JAVA运算符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java 语言支持如下运算符:

算术运算符: +,-,*,/,%,++,--

赋值运算符 =

扩展赋值运算符:+=,-=,*=,/=    

关系运算符: >,<,>=,<=,==,!=

逻辑运算符: &&,||,!

位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)

条件运算符 ?:

算术运算符:

整数运算:

▪如果两个操作数有一个为Long, 则结果也为long。

▪没有long时,结果为int。即使操作数全为shot,byte,结果也是int。

浮点运算:

▪如果两个操作数有一个为double, 则结果为double。

▪只有两个操作数都是float, 则结果才为float。

一元运算符(++, --):

(++或--)+变量名:先自加(或减)1,再运算。

变量名+(++或--):先运算,再自加(或减)1。

关系运算符和赋值运算符:

区分 = 和 == 之间的区别。

关系运算符左右两边一般都是表达式,关系运算符返回的结果是布尔类型,只有true或false。

逻辑运算符:

逻辑运算符与布尔操作数一起使用,组成逻辑表达式。

逻辑表达式的结果是布尔值。

逻辑运算符: &&,||,!

&&:短路与,如果前面的表达式是false,那么后面的表达式就不执行了,结果是false。

||:短路或,如果前面的表达式是true,那么后面的表达式就不执行了,结果是true。

! :逻辑反,取反,如果原来位true,结果为false,反之为true。

&&和&的区别:

&&:当运算时出现flase时,会停止后面表达式的运算。

&  : 当运算时出现flase时,不会停止后面表达式的运算。

“ | ”和“ || ”的区别与“ & ”和“ && ”的区别类似。

位运算符(了解):

位运算符是对操作数以二进制比特位为单位进行操作和运算,操作数和结果都是整型数。

如果操作的对象是char、byte、short,位移动作发生前其值会自动晋升为int,运算结 果也为int。

条件运算符:

语法格式:x ? y : z;

其中 x 为 boolean 类型表达式,先计算 x 的值,若为true,则整个三目运 算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。

唯一的三目运算符。

运算符的优先级:

 赋值<三目<逻辑<关系 <算术<单目。

理解运算符的结合性。

这篇关于JAVA运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!