java操作符

1    操作符接受一个或多个参数,生成一个新值。“+,-,*,/”和其他的编程语言相同。

         操作符作用于操作数,生成一个新值,有些操作符能够改变操作数自身的值,被称为“副作用” 几乎所有的操作符都只能操作“基本类型”。例外的是“=”,“==”“!=”,这些操作符能够操作所有的对象。另外String类支持“+”和“+=”;

2优先级

        先乘除,后加减。其他计算顺序最好用括号括起来。

3赋值

      “=”, 右值等于左值,取右边的值复制给左边的值。

4算术操作符

      “+,-,*,/”,“%”,和其他编程语言都是相同的。

5一元加减操作符

       和其他编程语言都是相同的

6自增自减

       和其他编程语言都是相同的

7关系操作符

         关系操作符生成的是一个boolean(布尔)结果, 计算的是操作的数的值之间的关系,关系真实,关系表达式生成true,否则生成false,关系操作符包括:”<”, “>”,”<=”, “>=”, “!=”等于不等于适应于所有的基本数据类型,而其他比较符不适用与boolean类型,boolean类型只有truefalse两种,大于小于没有实际意义。

8逻辑操作符

         && , || , !   与其他编程语言相同;

9,短路

        当使用逻辑操作符的时候,我们会遇到一种“短路”现象,即一旦明确无误的确定表达式的值,就不再计算余下部分了。

        Boolean b=test(a)&&test(b)&&text(c);

       如果testa)false时,就不会去执行test(b)test(c);

直接常量

         直接常量后面的后缀字符标志了它的类型。L代表long(为了区分1和小写L),大小写F代表floatD代表double

指数计数法

        Float f=1E-43f   表示1*10(-43)次方。 F表示强制转换为float类型。

        System.out.println(f);    输出f

按位操作符

         基本数据类型:单个 bit(二进制位);按位操作符会对两个参数中对应的位执行布尔代数运算。(不常用)

三元操作符 if-else

        Boolean-exp? value0 : value1

        如果boolean的结果为true, 就计算value0.否则value1//可读性很差。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值