Java运算符

一.赋值运算符

赋值运算符以符号“=”表示,它是一个二元运算符(对两个操作数做处理),其功能是将右方操作数所含的值赋给左边的操作数。

文字描述:

创建类

主方法

声明int型变量a,b,c

将15赋值给变量a

将a与4的和赋值给变量b

将变量b赋值给变量c

输出变量c的值

输出变量b的值

二.算计运算符

Java中的算术运算符主要有+(加)、-(减)、*(乘)、/(除)、%(求余),它们都是二元运算符,Java中算术运算符的功能及使用方式如下表所示。

其中,“+”和“-”运算符还可以作为数值的正负符号,如+5、-7。

下面为算数运算符的使用方法:

文字描述:

创建扫描器,获取控制台输入的值

输入提示

记录输入的第一个数字

记录输入的第二个数字

计算和

计算差

计算积

计算商

计算余数

关闭扫描器

三.自增和自减运算符

自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。自增、自减运算符的作用是使变量的值增1或减1。放在操作元前面的自增、自减运算符,会先将变量的值加1(减1),然后再使该变量参与表达式的运算。放在操作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量加1(减1)。

四.比较运算符

比较运算符属于二元运算符,用于程序中的变量之间、变量和自变量之间以及其他类型的信息之间的比较。比较运算符的运算结果是boolean型。当运算符对应的关系成立时,运算结果为true,否则为false。所有比较运算符通常作为判断的依据用在条件语句中。比较运算符共有6个,如下表所示。

以下为比较运算符的使用方法:

文字描述:

创建类

声明int型变量number1

声明int型变量number2

依次将变量number1和变量number2的比较结果输出

五.逻辑运算符

返回类型为布尔型的表达式,如比较运算符,可以被组合在一起构成一个更复杂的表达式。这是通过逻辑运算符来实现的。逻辑运算符包括&(&&)(逻辑与)、Ⅱ(逻辑或)、!(逻辑非)。逻辑运算符的操作元必须是boolean型数据。在逻辑运算符中,除了“!”是一元运算符,其他都是二元运算符。下表给出了逻辑运算符的用法和含义。

结果为boolean型的变量或表达式可以通过逻辑运算符组合为逻辑表达式。

用逻辑运算符进行逻辑运算时,结果如下表所示。

此处还有更好记忆的方法:

&&:两个都为真,结果才是真

||:一个为真,结果就是真

!:非真即假,非假即真

文字描述:

创建类

主方法

声明int型变量boys

声明int性变量girls

计算boys和girls的和

boys大于girls且totle大于30

boys大于girls或totle大于30

输出结果

六.位运算符

位运算符除“按位与”和“按位或”运算符外,其他只能用于处理整数的操作数,包括byte,short.char, int 和long等数据类型。位运算是完全针对位方面的操作。整型数据在内存中以二进制的形式表示,如int型变量7的二进制表示是00000000 00000000 00000000 00000111。

左边最高位是符号位,最高位是0表示正数,若为1则表示负数。负数采用补码表示,如-8的二进制表示为111111111 111111111 1111111 11111000。这样就可以对整型数据进行按位运算。

按位与&:两个都为1,结果才是1

按位或|:一个为1,结果就是1

按位取反~:1取反为0,0取反为1

按位异或^:两个一样,结果为0,否则为1

<<左移:运算符右边操作数指定位数向左移,右边移空部分补0

>>右移:最高位位0,右移空位填0,否则填1

>>>无符号右移:运算符左边操作数指定位数向左右移,左边移空部分补0

七.三元运算符

三元运算符的使用格式为:

条件式 ? 值1:值2

三元运算符的运算规则为:若条件式的值为true,则整个表达式取值1,否则取值2,例如:

三元运算符等价于if...else语句,例如上述代码等价于:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值