java单目取正_java运算符大全

41528d3028836879cd698677c3999917.gifjava运算符大全

一、算术运算符: 单目:+(取正)-(取负) ++(自增1) - -(自减1) 双目:+ - * / %(取余) 三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>““, 小于符号:= ,小于等于符号: >> 无号右移 例子:int a1 = 8; // 0000 0000 0000 1000 System.out.println(a1>>>2); 0000 0000 0000 0010 输出为 2 运算符优先级 按优先级从高到低排列如下:[ ]、 ( )、 ++、--、 !、 ~、 instanceof、 *、 /、 %、 +、 -、《、 》、 >>>、 、 、 \、 ==、 !=、 +运算符用到的例子Strings=“a=“+a;+=运算符也可以用于String.注意,左边(下例中的s1)仅求值一次。s1+=a;//s1=s1+a//若a非String型,自动转换为String型。 二、整数算术运算的异常是由于除零或按零取模造成的。它将引发一个算术异常。下溢产生零,上溢导致越界。例如:加1超过整数最大值,取模后,变成最小值。一个op=赋值运算符,和上表中的各双目整数运算符联用,构成一个表达式。整数关系运算符,=,==和!=产生boolean类型的数据。 三、数组运算符数组运算符形式如下:[]可给出数组中某个元素的值。合法的取值范围是从0到数组的长度减1. 四、对象运算符双目运算符instanceof测试某个对象是否是指定类或其子类的实例。 例如:if(myObjectinstanceofMyClass) { MyClassanothermyObject=(MyClass)myObject; … } 是判定myObject是否是MyClass的实例或是其子类的实例。 五、浮点运算符浮点运算符可以使用常规运算符的组合:如单目运算符++、--,双目运算符+、-、*和/,以及赋值运算符+=,-=,*=,和/=.此外,还有取模运算:%和%=也可以作用于浮点数,例如:a%b和a-((int)(a/b)*b)的语义相同。这表示a%b的结果是除完后剩下的浮点数部分。只有单精度操作数的浮点表达式按照单精度运算求值,产生单精度结果。如果浮点表达式中含有一个或一个以上的双精度操作数,则按双精度运算,结果是双精度浮点数。 六、布尔运算符布尔(boolean)变量或表达式的组合运算可以产生新的boolean值,fales和true(记得是小写)。单目运算符!是布尔非。双目运算符 if(a[0]==2 if(a[0]==2&&a[3]==4){System.out.println(“true“)} 这两个例子中,第一个会抛出异常,而第二个则什么不会输出也不会抛异常 这是因为第一个例子中if语句中用的是&,所以两边的都会计算,当计算a[

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值