java运算符
二元运算符
int a=10; int b=20; int c=25; int d=25; System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); System.out.println(a/(double)b);
long a=123123123L; int b=123; short c=10; byte d=8; //如果有long、double类型结果就位long、double类型,其它结果都是int型 System.out.println(a+b+c+d);//long System.out.println(b+c+d);//int System.out.println(c+d);//int
关系运算符
//关系运算符返回的结果:正确,错误。是个布尔值 int a=10; int b=20; int c=21; System.out.println(c%a); System.out.println(a>b); System.out.println(a<b); System.out.println(a==b); System.out.println(a!=b);
自增自减
//++ -- 自增,自减 一元运算符 int a=3; int b=a++;//执行完这行代码后,先给b赋值,再自增 System.out.println(a); int c=++a;//执行完这行代码前,先自增,再给b赋值 System.out.println(a); System.out.println(b); System.out.println(c); //幂运算 很多运算,我们会使用一些工具类来操作 double pow=Math.pow(2,3); System.out.println(pow);
与或非
//与 或 非 boolean a=true; boolean b=false; System.out.println("a&&b:"+(a&&b));//与运算:两个变量都为真,结果才为true System.out.println("a||b:"+(a||b));//或运算:两个变量有一个为真,结果才为true System.out.println("!(a&&b):"+!(a&&b));//非运算:如果是真,则变为假,如果是假,则变为真 //短路运算 int c=5; boolean d=(c<4)&&(c++<4); System.out.println(d); System.out.println(c);
位运算
/* 位运算: A=0011 1100 B=0000 1101 A&B=0000 1100 A/B=0011 1101 A^B=0011 0001 ~B=1111 0010 面试题: 2*8=16 2*2*2*2 << 左移:*2 >>右移:/2 */ System.out.println(2<<3); int a=10; int b=20; a+=b; //a=a+b a-=b; //a=a-b System.out.println(a);
字符串连接
//字符串连接符 + System.out.println(a+b); System.out.println(""+a+b);//字符串在前,就会把a b拼接 System.out.println(a+b+"");//字符串在后,就会把a b运算
三元运算符
//三元运算符 //x?y:z 如果x==true,则结果为y,否则为z int score=80; String type=score<60?"不及格":"及格"; System.out.println(type);





浙公网安备 33010602011771号