运算符

Ctrl+D 复制当前行到下一行

算数运算符

+,-,*,/,%,++,--
%:取余,模运算

赋值运算符

=

关系运算符:>,<,>=,<=,= =,!=instanceof

逻辑运算符

&&,||,!

位运算符

&,|,^,>>,<<,>>>(了解!!!)、

条件运算符

? :

扩展赋值运算符

+=,-=,* =,/=

package operator;  
  
public class Demo01 {  
    static void main(String[] args) {  
        //二元运算符  
        //Ctrl+D :复制当前行到下一行  
        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/b);//0,int型会舍去小数  
        System.out.println(a/((double)b));//0.5强制转换  
  
        //分割线  
        System.out.println("==================================================");  
  
        long c = 302342342343534234L;  
        int d = 123;  
        short e = 10;  
        byte f = 8;  
  
        System.out.println(c+d+e+f);//long,有一个数为long,结果为long  
        System.out.println(d+e+f);//int  
        System.out.println(e+f);//int  
        System.out.println((double)e+f);//double  
        //System.out.println((String)(e+f));//无法强制转换int型为String  
  
        System.out.println("==================================================");  
  
        //关系运算符返回的结果:正确,错误  布尔值表示  
        //if  
  
        int i = 10;  
        int j = 20;  
        int k = 3;  
  
        System.out.println(i<j); //true  
        System.out.println(i>j); //false  
        System.out.println(i==j); //false  
        System.out.println(i!=j); //true  
  
        //取余,模运算  
        System.out.println(i%k); // i / k   10 / 3 = 3余1  
  
        System.out.println("==================================================");  
  
        //++   --    自增,自减  一元运算符  
        int l = 5;  
  
        int p = l++; //执行完这行代码后,先给p赋值,再自增  
        //l++   l = l + 1;  
  
        System.out.println(l); //6  
  
        int q = ++l; //执行完这行代码前,先自增,再给q赋值  
        //l++   l = l + 1;  
  
        System.out.println(l);  //7
        System.out.println(p);  //5
        System.out.println(q);  //7
  
        System.out.println("==================================================");  
  
        //幂运算 2^3   2*2*2=8     很多运算,我们会使用一些工具类来操作  
        double pow = Math.pow(3, 3);  
        System.out.println(pow); //27.0  
    }  
}
posted @ 2026-05-26 14:54  花时玉  阅读(4)  评论(0)    收藏  举报