算术运算符:+,-,*,/,%(除余),++(自增),--(自减)
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=(不等),instanceof
逻辑运算符:&&,||,! (和 或 非)
位运算符:&|,^,~,>>,<<,>>>(了解)
条件运算符:? ,:
拓展赋值运算符:+=,-=,*=,/=
public static void main(String[] args) {
//二元运算符
int a = 10;
int b = 20;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
//自增,自减 a++=a+1 a--=a-1
int a = 3;
int b = a++;//先赋值再运算
int c = ++a;//先运算再赋值
System.out.println(a);//a = 5
System.out.println(b);//b = 3
System.out.println(a+b);//c = 5
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 21;
System.out.println(a>b);//输出布尔值
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
//关系运算符返回时结果 ture/false boolean布尔值
System.out.println(c%a); //取余 模运算
//幂运算(补充)
double pow = Math(数学运算集合).pow(6,3);//6的3次
System.out.println(pow);//输出结果216
// &&与(and) ||或(or) !非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(b&&a));//逻辑与运算,两个变量都为真,才为真
System.out.println("a || b:"+(a||b));//或运算,有个变量成真,就为真
System.out.println("!(a && b):"+!(a && b));//非运算,如果为真,则变为假
//运算:若一个逻辑与运算,前一个变量已经为假,直接判断为假,不进行后面运算
证明:
int c = 5;
boolean d = (c<4)&&(++c<4);
System.out.println(d);//输出false,若继续运算c会+1变为6
System.out.println(c);//输出5,证明后半运算未进行,得证
public class Demo06 {
public static void main(String[] args) {;
/*
A = 0011 1100
B = 0000 1101
?
A&B 0000 1100 //&运算 满足两个位相同直接输出,不同输出0
A|B 0011 1101 //|运算 只要有一个为有1直接输出,没有输出0
A^B 0011 0001 //^运算 上下的位相同输出0,不同输出1
~B 1111 0010 //~运算符 直接输出与原位相反的数字
?
2*8 = 16 2*2*2*2
<<左移 *2
>>右移 /2 所以2<<< = 16
public static void main(String[] args) {
int a = 10;
int b = 20;
?
a+=b;// a = a+b
a-=b;// a = a-b
//字符串连接服 + ,String
System.out.println(a+b);
System.out.println(""+a+b);//并列输出1020
System.out.println(a+b+"");//运算后输出30
public static void main(String[] args) {
// s ? y : z
//如果x==true则输出y,否则z
int score = 80;
String type = score<60 ?"不及格":"及格";//String out 定义变量
//if
System.out.println(type);//false输出"及格"
Java运算:一元运算符>加减乘除(二元运算符)>位移,相等.....
博客内容属于学习笔记,如果觉得不错,愿意参加我们老师免费的java教学从下面超链接进入(讲的超好,0基础也可轻松听懂)
原文:https://www.cnblogs.com/xijianyouquan/p/14439004.html