运算符

java可以分以下几种:

  • 算数运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符
  • 类型相关运算符
1、算数运算符
a、+ 加法运算符,在java中+符号还可以作为连接字符串的作用
b、- 减法运算符
c、* 乘法运算符
d、/ 除法运算符

如果两个相除的数都是整数,那么结果也是整数,如果出现小数,会把小数部分截掉。而且除数不能为零,不然会报错误,但如果其中有个数是浮点数,除数可为0,当为0的时候可能是无限小或者无限大。

e、% 求余运算符。求余是先相除在取剩下的余数,所以也有可能出现小数,既然有相除那当都为整数都时候就不能有除数为0出现,但有一个浮点数但时候除数可为0,但结果为NaN(表示非数字),0对任何数求余都为0。
f、++、– 单目运算符。但符号在左边的时候是先操作单目运算,再进行下一步,而但符号在右边但时候,是先运行表达式,再运算自增或者自减。

java更多的数学运算是放在java.lang.Math 类中。

2、赋值运算符
a、= 赋值运算符。
3、位运算符
a、| 按位或
b、& 按位与
c、^ 按位非
d、<< 左移运算符
e、>> 右移运算符
f、>>> 无符号右移运算符
4、比较运算符
a、> 大于 只支持两边都是数值类型。
b、< 小于 只支持两边都是数值类型
c、>= 大于等于 只支持两边都是数值类型
d、<= 小于等于 只支持两边都是数值类型
e、== 等于 如果两边都是数值类型,即使数据类型不同,值相等就相等,如果两个数都是引用类型,侧需要相同的类,只有指向同一个对象的时候才相等。boolean类型也可以相比较。
f、!= 不等于
5、逻辑运算符

逻辑操作符用于操作两个布尔类型的变量或常量。注意是布尔类型。

a、&& 与 前后两个操作符必须位true才返回true
b、& 不短路与
c、|| 或
d、| 不短路或
e、!非
f、^ 异或 当两个操作数不同时才返回true

不短路就是会执行完左右两边的操作数。

6、三目运算符
a、expression?statement:statement

如果expression为true 返回第一个statement,如果为false返回第二个statement,是从右边开始结合的,注意。

以上的知识点非常的基础,如果基础牢固,注意细节,能够减少在编码的过程中出现错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值