Java之运算符

来源:互联网 发布:c语言解惑 编辑:程序博客网 时间:2024/06/06 10:43



Java的算术运算符:

重点:% 运算符(值为两数相除的余数)、++a;(先加一再使用)a++;(先使用再加一)自增运算符、 --b;(先减一再使用)b--;(先使用再减一)自减运算符。

自增自减运算符实例:
public class selfAddMinus{   
 public static void main(String[] args){        
int a = 5;//定义一个变量;        
int b = 5;        
int x = 2*++a;        
int y = 2*b++;        
System.out.println("自增运算符前缀运算后a="+a+",x="+x);        
System.out.println("自增运算符后缀运算后b="+b+",y="+y);    
}
}
编译结果:
自增运算符前缀运算后a=6x=12自增运算符后缀运算后b=6y=10

Java的关系运算符:
Java的赋值运算符:
Java的逻辑运算符:
Java的位运算符:
代码实例:

//    boolean a = 1>2; // false

//    boolean b = 1==1;// true

//   

//    System.out.println(a & b);//短路与

//    System.out.println(a | b);//短路或

     

//    int a = 3;// 转为二进制:11

//    int b = 2;// 转为二进制:10

     

      char a = 'a';// 97 -->  1100001

      char b = 'b';// 98 -->  1100010

                 //         1100000 --> 96

                 //         1100011 --> 99

                 //         0000011 --> 3

     

      System.out.println(a & b);// & 表示对应位都为1,结果为1,否则为0

      System.out.println(a | b);// | 表示对应位都为0,结果为0,否则为1

      System.out.println(a ^ b);// ^ 表示对应位相同,结果为0,否则为1


异或(^)作为逻辑运算符时,符号两边相同时返回false,两边不同时返回true;

Java的条件运算符:

语法:变量类型  变量名条件  A  

解读:

声明一个变量,当条件为true时,当前变量的值为A,当条件为false时,当前变量的值为B;

代码示例:

      int a = false ? 1 : 0;

      System.out.println(a);

int week = 6;

      String s = (week>=1 && week<=5) ? "去上课":"LOL";

      System.out.println(s);


原创粉丝点击