java学习路线__基础入门向__java运算符__5

java运算符

Java提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:
  • 算术运算符
  • 关系运算符
  • 位运算符
  • 逻辑运算符
  • 赋值运算符
  • 其他运算符

算术运算符


自增自减运算符

1、自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。

2、前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。

3、后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算。

int a,b,c,d;
a = c = 3 ;
 int b = ++a; //拆分运算过程为: a=a+1=4; b=a=4, 最后结果为b=4,a=4
 int d = --c; //拆分运算过程为: c=c-1=2; d=c=2, 最后结果为d=2,c=2

关系运算符

位运算符

A = 0011 1100
B = 0000 1101
-----------------
A&b = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~A= 1100 0011


逻辑运算符


赋值运算符


其他运算符

条件运算符(判断语句 ? 判断为true所执行语句 :判断为false所执行语句 )

条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。

public class Test {
   public static void main(String[] args){
      int a , b;
      a = 10;
      // 如果 a 等于 10 成立,则设置 b 为 20,否则为 30
      b = (a == 10) ? 20 : 30;
      System.out.println( "Value of b is : " + b );
   }
}

instanceof 运算符

该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。

String name = "James";
boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真

Java运算符优先级




总结:


0开始标志就是八进制;

0x开始标志是16进制;

|有一位是1最终就是1;

&有一位是0最终就是0;

&&(短路与)一旦判断出现false就不再判断,结果为false;

||(短路或)一旦判断出现true就不再判断,结果为true;

记录时间:(2017年04月04日22:19  运算符的优先顺序要使用多了就记住了,不要硬背,运算符要简化使用,单双与或运算符要理解他们的区别)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值