java基本运算符

基本运算符

java语言下支持以下运算符

重点掌握前四个

算数运算符:+, -,*,/,%(取余数),++,--

赋值运算符:=

关系运算符:>, <, >=, <=, ==(一个等号是赋值,两个等号是等于), !=instanceof

逻辑运算符:&&, ||, !

位运算符:&, |,~,>>, <<, >>>(了解!!!)

条件运算符:

扩展赋值运算符:+=, -=,*=,/=

package operator;

public class Demo01 {
    public static void main(String[] args) {
        //二元运算符
        //ctrl+D 复制当前行到下一行
        int a = 15;
        int b = 20;
        double x = 4;
        int c = a+b;
        int d = a*b;
        int e= a/b;
        double y = a*x;
        System.out.println(c);
        System.out.println(a+b);
        //输出时可以使用已定义的变量来表示也可以直接使用运算来表示
        System.out.println(d);
        System.out.println(e);//也可以用a/(double)b来强制转换成需要的类型
        System.out.println(a/(double)b);
        System.out.println(y);
    }
}


public class Demo02 {
    public static void main(String[] args) {
        long a = 123123123123L;//在定义变量为long时需要在值的后面加上L
        int b = 20;
        short c = 10;
        byte d = 5;
        System.out.println(a+b+c+d);//输出值类型为long类型
        System.out.println(b+c+d);//输出值类型为int类型
        System.out.println(c+d);//输出值类型为int类型
        //计算的变量里面有一个是long类型则输出结果也是long类型(double类型也是如此),没有long类型时所有结果均为int类型
        System.out.println((double)c+d);//将c+d的结果类型转化为double
    }
}

public class Demo03 {
    public static void main(String[] args) {
        //关系运算符返回的结果 只有正确和错误 所以用布尔值来表示
        int a = 10;
        int b = 21;
        System.out.println(a<b);
        System.out.println(a>b);
        System.out.println(a==b);
        System.out.println(a==b);
        System.out.println(b%a);
    }
}
public class Demo04 {
    public static void main(String[] args) {
        //++,--    自增,自减
        //一元运算符
        int a = 2;
        int b = a++;//执行这行代码后,先给b赋值,在进行自增
        //a++  a=a+1
        System.out.println(a);
        //a++  a=a+1
        int c = ++a;//执行这行代码后前,先进行自增,再给c赋值
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

        //幂运算x^y 如2^3=2*2*2=8
        double pow = Math.pow(2, 3);//输入MAth.pow(2,3)后,点击alt+enter,再点enter即可打出
        System.out.println(pow);

    }
}
posted @ 2026-02-11 18:50  星之奔流  阅读(7)  评论(0)    收藏  举报