6、基本运算符及注意点

内容描述:

@Override
       public class Main {

    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);//因为除法可能会导致小数的出现,int整型不能表达处理,导致精度丢失

        //判断对错,布尔值
        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);        //求余为0

        //++ -- 自增,自减,一元运算符
        int c=3;
        System.out.println(c);//输出的是3
        int d=c++;            //先给b赋值,再自增
        System.out.println(d);//输出的是3,就是说是b直接等于在c,并且c++在后面运行,导致c自增1;
        int f=++c;           //先自增,再赋值
        System.out.println(c);     //输出的将是5
        System.out.println(d);   //输出的将是3,c++相当于是c=c+1
        System.out.println(f);     //输出的将是5

        //幂运算,很多运算要用一些工具类来操作
        double pow =Math.pow(2,3);   //2*2*2
        System.out.println(pow);
        //逻辑运算符 与,或,非
        boolean g=true;
        boolean h=false;
        System.out.println("g&&h:"+(g&&h));   //逻辑与运算,两为真才真
        System.out.println("g||h:"+(g||h));    //逻辑或运算,有一个真就真
        System.out.println("!(a&&b):"+!(g&&h));    //如果是真,就变假
        
        //位运算
        /*
          A=0011 1100
          B=0000 1101
        A&B=0000 1100  AB都有1才1
        A/B=0011 1101   AB都是0才0
        A^B=0011 0001   AB相同才是0
         ~B=1111 0010  和B相反的
         */
        /*
        
        <<左移相当于*2,  >>右移相当于/2
          System.out.println(2<<3); 得出16
         0000 0010是二进制的2,1往左移动3个位置,就是0001 0000,就是十六
         */

        //字符串连接符"字符串"
        System.out.println(""+a+b);
        System.out.println(a+b+"");//相当于是  System.out.println(""+(a+b));

        //三元运算符  x?y:z  如果x==true ,则结果是y,否则是Z
        int score =50;
        String Type =score<60?"不及格":"及格";
        System.out.println(Type);
        
    }
}

运算符:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值