Java 运算符

  1. 二元运算符
名称(xx运算符)关键字
算术+ - * / %(模运算,就是取余数) ++ - -
赋值=
关系< > >= <= ==(重要) != instanceof(面向对象里面)
逻辑&& ! ||
& ^ ~ >> << >>>(了解)|
条件? :
扩展赋值+= -= *= /=
  1. 用法
    operator的package里的demo1和demo2
类型变身等级
int byte short小数点后面统统不要,没有四舍五入一说 都是int 0
long1
double2
  1. 实际例子
int a = 10;
int b = 20;
long c = 8.8;
System.out.println(a/b); //0
System.out.println(a/(double)b); //0.5
System.out.println(a+b+c);// double

4.demo03和demo04

名称符号输出种类
关系运算符< > ==true false布尔值
一元运算符++a++ 执行完这行代码后,先给赋值,再自增自增
一元运算符- -a- - 执行完这行代码后,先自增,再给赋值自减
幂运算没有符号,借用Math.pow(2,3) = 8相当于2的3次方很多运算会使用工具类来操作Math
  1. 逻辑运算符 demo05
名称符号用法
逻辑与运算&&两个变量都为真,结果才为true;
如果&&前运算为 false。后面不执行
逻辑或运算||两个变量有一个为真,结果才为true
非运算如果是真,则为假,如果是假,则为真
  1. 短路运算
        int c = 5;
        boolean d = (c<4)&&(c++<4);//前一个括号为false,则后面的条件不执行
        System.out.println(d);//false
        System.out.println(c);//5
  1. 位运算:效率高demo06
    A = 0011 1100;
    B = 0000 1101;

    A&B = 0000 1100
    A|B = 0011 1101
    A^B =  0011 0001
    ~B =  1111 0010
    
符号作用
<<*2
>>/2
    0000 0000 0
    0000 0001 1
    0000 0010 2
    0000 0011 3
    0000 0100 4
    0000 1000 8
    0001 0000 16
 System.out.println(2<<3);
 //相当于2进制中,2的1左移3位

8.扩展赋值 demo07
字符串链接符号 +, string
在string符号后面的数字默认链接

        int a = 10;
        int b = 20;
        System.out.println(a+b);//30
        System.out.println(""+a+b);//1020
        System.out.println(a+b+"");//30
        System.out.println(a+b+""+b+a);//302010
  1. 三元运算: demo08
    x ? y : z
    如果x == true, 则结果是y,否则结果为z
    必须掌握
  2. 快捷键:ctrl+d:复制当前行到下一行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值