java运算符

基本运算符

算术运算符 +, -,*,/,%,++,–

赋值运算符=

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

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

位运算符 &,|,^,~,>>,<<,>>>

条件运算符 ?:

扩展运算符+=,-=

基本运算符规则

 long a =1321323;
    short b =34;
    int c =121;
    byte d =11;
    System.out.println(a+b);
    System.out.println(b+c+d);
    System.out.println(c+(double)d);//数据类型运算结果总是向着内存大的类型
}
public static void main(String[] args) {
    //关系运算符返回的结果 ;正确,错误  布尔值
    int a =2;
    int b =3;
    System.out.println(a==b);
    System.out.println(a>b);
    System.out.println(a!=b);//不等于
    System.out.println(b%a);
}

++与幂函数

 int a =2;
    int b = a++;//a=a+1; 在执行代码的时候先赋值3给b 在自增
    System.out.println(a);
    int c =++a;//a=a+1 在执行代码时候先自增 再赋值给c
    System.out.println(a);
    System.out.println(b);
    System.out.println(c);
    //幂运算  2^3=8;在java很多运算中使用工具类进行操作
    double pow = Math.pow(2,3);
    System.out.println(pow);
}

与或非

  //与或非
        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 =4;
        boolean d = (c<4)&&(++c>2);//短路运算原则
        System.out.println(c);
        System.out.println(d);
    }

二进制的运算

 /* A=0011 0100;
        B=0001 1010;
        A&B = 0001 0000;
        A|B = 0011 1110;
        A^B = 0010 1110;
        ~B = 1110 0101;
        << *2 >> /2
        二进制的数向左或向右移

         */
        System.out.println(2<<3);//二进制的位数向左移动3位  0000 0010   0000 1000
    }
}

字符串连接

 public static void main(String[] args) {
        int a = 10;
        int b =20;
        a+=b;//a=a+b  a-=b也一样
        System.out.println(a);//偷懒的运算符。。。
        //字符串连接符 + ,字符串String
        System.out.println(""+a+b);
        System.out.println(a+b+" ");
    }
}

三元运算符

//三元运算符
public class Demo8 {
    public static void main(String[] args) {
        int score =70;

        // a ?"y":"z"如果a为true结果输出y 否则输出 z;
        String type = score <60 ? "不及格":"及格";
        System.out.println(17%5/3);
        System.out.println(type);
    }

1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值