在Java语言中,可以对程序中的数据进行操作运算,参与运算的数据称为操作数,对操作数运算时使用的各种运算的符号称为运算符。Java中的运算符主要有算术运算符、关系运算符、逻辑运算符、赋值运算符。
1.算术运算符
Java语言中,算术运算符是对各种整数或浮点数等数值进行运算操作的符号。Java中所有的运算符及运算规则如表2-2所示。
表2-2 Java中的算术运算符
2.关系运算符
关系运算符中“关系”二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种情况,用逻辑值true或false来表示。关系成立时表达式的结果为true,关系不成立时则为false。Java中的关系运算符及运算规则,如表2-3所示。
表2-3 Java中的关系运算符
3.逻辑运算符(www.xing528.com)
逻辑运算符的操作数只能是true或者false,判断的结果是true或者false。Java中所有的逻辑运算符及其运算规则如表2-4所示。
表2-4 Java中的逻辑运算符
4.赋值运算符
赋值运算符是指为变量或常量指定数值的符号,左边的操作数必须是变量,不能是常量值或表达式。Java中的赋值运算符和复合的赋值运算符如表2-5所示。
表2-5 Java中的赋值运算符
5.运算符的优先级
在四则运算中,我们先算乘除,再算加减。先算什么后算什么,就是运算符的优先级。在一个复杂的表达式中,运算符优先级最高的先进行计算。在Java中,运算符的优先级基本原则是:算术运算符>关系运算符>逻辑运算符>赋值运算符。但还要特别注意几点:第一,小括号的优先级最高。第二,单目运算符的优先级高于双目运算符。第三,算术运算符中,*、/、%运算符的优先级高于+、-。第四,关系运算符中<、>、<=、>=的优先级高于==、!=。第五,逻辑运算符中,&、|的优先级高于&&、||,&的优先级高于|,&&的优先级高于||。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。