java的运算

在这里插入图片描述

package Operator;

public class Demo1 {
    public static void main(String[] args) {
        long a=12356789789L;
        int b=1;
        short c=2;
        byte d=3;

/***一元运算符***/
        int b1=b++;
        int b2=++b;

        System.out.println(a+b+c+d); //输出结果为long型,(运算中,有long型输出为long型,没long型输出为int型)
        System.out.println(b+c+d);  //输出结果为int型
        System.out.println(c+d);    //输出结果为int型
        System.out.println((double)c+d);    //强制转换为其他型
        System.out.println(a>b);    //判断
        System.out.println(b%c);    //取余
        System.out.println("_______一元运算输出结果_______");
        System.out.println(b1);
        System.out.println(b2);

        double pow =Math.pow(3,2);//平方运算
        System.out.println(pow);
    }
}

输出结果:
在这里插入图片描述


逻辑运算、位运算

package Operator;

public class Demo2 {
    public static void main(String[] args) {
        //逻辑运算符:and  or  !
        boolean a=true;
        boolean b=false;

        System.out.println("a && b:"+(a&&b)); //两个为真,则为真;
        System.out.println("a && b:"+(a||b)); //或运算:有假则为假;
        System.out.println("!(a && b):"+!(a&&b));  //与逻辑判断结果相反,真为假、假为真

        System.out.println("**************************");

        //短路运算
        int c=6;
        boolean d=(c<5)&&(c++<5);//c<5为false,运算中断,后面不执行运算
        System.out.println(d);
        System.out.println(c);

        /*位运算
        * a&b、a|b、a^b(两个相同则为1,不相同则为0)、~a(取反)
        *  << *2; >> /2;
        * */
        System.out.println(2<<3);
    }
}

输出结果:
在这里插入图片描述

字符串连接、三元运算

 System.out.println("******字符串连接符******");
        int e=8;
        System.out.println(""+c+e);
        System.out.println(c+e+"");

 /*三元运算符
 * x?y:z
 * 如果x==true,则结果为y,否则为z;
 * */
        System.out.println("******三元运算符******");
        int score=80;
        String type=score <60 ? "不及格":"及格";
        System.out.println(type);

输出结果:
在这里插入图片描述

视频地址:狂神说java-b站视频地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值