public class OperatorClass {
public static void main(String[] args) {
// + - * /
int a = 2;
int b = 3;
System.out.println("a+b=" + a + b);
System.out.println("a+b=" + (a + b));
System.out.println("a-b=" + (a - b));
System.out.println("a*b=" + a * b);
System.out.println("a/b=" + a / b);
System.out.println("a%b=" + a % b);
// ++ 自增
int number = 1;
number++;
System.out.println("number:" + number);
// 前++ 先增后算 后++ 先算后增
int a1 = 2;
int b1 = 2 + a1++;
// int b1=++a1+2;
System.out.println("b1=" + b1);
System.out.println("a1=" + a1);
// -- 自减
int a2 = 6;
// int b2=6+a2--;
int b2 = --a2 + 6;
System.out.println("b2=" + b2);
System.out.println("a2=" + a2);
/*
* int a=5;
* int b=6;
* 1.c=++a-b--; a=6 b=5 c=0 2
* 2.c=--b+a--; c=10 a=4 b=5
* 3.c=++b+b--; c=14 b=6
*/
int a6 = 5;
int b6 = 6;
// int c6=++b6+b6--;
// int c6=++a6-b6--;
int c6 = --b6 + a6--;
System.out.println("c6=" + c6);
System.out.println("b6=" + b6);
System.out.println("a6=" + a6);
// 赋值运算符
// +=
int Inumber1 = 8;
Inumber1 += 9; // Innumber=Inumber+9;
System.out.println("Inumber1:" + Inumber1);
// -=
int nu = 65;
nu -= 64;// nu=nu-64
System.out.println("nu=" + nu);
// /= *= %=
int NU = 89;
NU /= 2; // NU=NU/2 NU=44
NU *= 3; // NU=NU*3 NU=132
NU %= 5; // NU=NU%5
System.out.println("NU=" + NU);
//== != > < >= <= 的使用
int a=5;
int b=6;
System.out.println(a==5);
System.out.println(a==b);
boolean istrue1 = a > b;
System.out.println("istrue1:"+istrue1);
boolean istrue2 = a != b;
System.out.println(a!=b);
System.out.println("istrue2:"+istrue2);
System.out.println(a>=b);
System.out.println(a<=b);
//! 取反
boolean Istrue=true;
System.out.println(!Istrue);
// || 或者 只有一个为真,结果就为真
//全部为假 结果才是假
boolean bistrue1=true;
boolean bistrue2=false;
boolean bistrue3=false;
System.out.println(bistrue1||bistrue2);
System.out.println(bistrue2||bistrue3);
//&&全部为真才是真 有一个是假的结果就是假的
System.out.println(bistrue1 && !bistrue2);
System.out.println(bistrue1 && bistrue2);
//位运算
int A=8; //1000. 二进制
int c=A>>2;
System.out.println(c);
int d=A<<2;
System.out.println(d);
//三目运算符 boolean表达式?A(对):B(错)
int NU= 2>3?2:6;
System.out.println(NU);
int NU2=2<3?8:9;
System.out.println(NU2);
boolean istrue3=8>6?true:false;
System.out.println(istrue3);
}
}
Java 运算符的使用
最新推荐文章于 2024-07-14 00:00:00 发布