下面简单介绍运算符的分类;
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
总结:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)