下面简单介绍运算符的分类;
package com.example.运算符;
public class demo1 {
public static void main(String[] args) {
System.out.println(5/2);//返回整数 除 2
System.out.println(5%2);//返回整数 余数 1
//i++ ++i
int i=10;
++i;
System.out.println(i);
i++;
System.out.println(i);
//++f 先自增,后运算
int f=10;
System.out.println(++f +10);
System.out.println(f);
//d++ 先运算,后自增
int d =10;
System.out.println(d++ +10);
System.out.println(d);
}
}
运行结果:
2 1 11 12 21 11 20 11 Process finished with exit code 0关系运算符
public static void main(String[] args) {
int score =70;
System.out.println(score >=60);
System.out.println(score ==100);
System.out.println(score !=60);
}
结果如下:
true false true逻辑运算符
&& 两者必须同事满足 与 才为true
|| 两者满足一个即可 或 即可为true
public static void main(String[] args) {
int abc=1000;
int b = 0;
int b1 = 0;
//代码前后代码
b=b+abc; // b=b+1000
b1+=abc; // b1+=1000;
System.out.println(b);
System.out.println(b1);
System.out.println(b==b1);
}
运行结果如下:
1000 1000 true三元运算符
public static void main(String[] args) {
int age=45;
String aaa=age>16 ?"未成年":"成年";
System.out.println(aaa);
String as="难过";
String al="开心";
int lee=10;
String s = lee > 10 ? al : as;
System.out.println(s);
}
运行结果
未成年 难过字符串运算符
上面有demo ,太简单我就不写demo了;
····
public static void main(String[] args) {
//不同的进制的表达方式
System.out.println(0b1010);//二进制
System.out.println(012);//八进制
System.out.println(0xA);//十六进制
//如何把十进制转换为二进制的
System.out.println(Integer.toBinaryString(5));
System.out.println(Integer.toBinaryString(9));
System.out.println(Integer.toBinaryString(-5));
//按照;逻辑运算符计算
System.out.println(5&9);
System.out.println(5|9);
System.out.println(5^9);
System.out.println(~-9);
//移位运算
System.out.println(5<<2);
System.out.println(-5<<2);
System.out.println(-5>>2);
System.out.println(-5>>>2);
}
运算结果为:
10 10 10 101 1001 11111111111111111111111111111011 1 13 12 8 20 -20 -2 1073741822
总结:



