JAVA程序设计课件-JAVA运算符
本篇资源摘要信息主要介绍了JAVA程序设计的基本语法知识,涵盖了算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符等多个方面。下面是对每个知识点的详细解释:
一、算术运算符
算术运算符是JAVA中最基本也是最常用的运算符,用于处理四则运算。需要注意的是,在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面,则是先进行自增或自减运算,再进行其它运算。反之,如果运算符放在操作数的后面,则是先进行其它运算再进行自增或自减运算。
此外,在进行除法运算时,如果除数和被除数都为整数时,得到的结果也是一个整数。如果除法运算有小数参与,得到的结果会是一个小数。在进行取模(%)运算时,运算结果的正负取决于被模数(% 左边的数) 的符号,与模数(% 右边的数) 的符号无关。
二、赋值运算符
赋值运算符的作用是将常量、变量或表达式的值赋给某一个变量。在赋值运算符的使用中,需要注意以下几个问题:
(1)在JAVA中可以通过一条赋值语句对多个变量进行赋值。
(2)除了“=”,其它的都是特殊的赋值运算符,以“+=”为例,x += 3就相当于x = x + 3,首先会进行加法运算x+3,然后将运算结果赋值给变量x。-=、*=、/=、%=赋值运算符都可依此类推。
(3)在使用+=、-=、*=、/=、%=运算符进行赋值时,强制类型转换会自动完成,程序不需要做任何显式地声明。
三、比较运算符
比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值,即true或false。需要注意的是,不能将比较运算符“==”误写成赋值运算符“=”。
四、逻辑运算符
逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型。在使用逻辑运算符的过程中,需要注意以下几个细节:
(1)逻辑运算符可以针对结果为布尔值的表达式进行运算。
(2)运算符“&”和“&&”都表示与操作,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为false。
(3)运算符“|”和“||”都表示或操作,当运算符两边的操作数任何一边的值为true时,其结果为true,当两边的值都为false时,其结果才为false。
(4)运算符“^”表示异或操作,当运算符两边的布尔值相同时(都为true或都为false),其结果为false。当两边布尔值不相同时,其结果为true。
五、位运算符
位运算符是针对二进制数的每一位进行运算的符号,它是专门针对数字0和1进行操作的。
六、运算符的优先级
在对一些比较复杂的表达式进行运算时,要明确表达式中所有运算符参与运算的先后顺序,把这种顺序称作运算符的优先级。