Day 10

基本运算符(本文为自学笔记,学习内容来源于:[KuangStudy] 

  • Java语言支持如下运算符:

    • 算术运算符:+,-,*,/,%,++,--(有long或double类型时输出为对应类型)

    • 赋值运算符:=

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

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

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

    • 条件运算符:?,:

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

注意事项

  • ++,--为自增自减,这两类运算符的位置决定了其自增/自减与赋值的先后顺序,在后则先赋值后自增/自减,在前则相反

  • &&,||,! 分别为与,或,非(取反)

  • 短路运算:如果逻辑中某一条件确定了结果,则后续的条件都不会执行

  • 位运算符的运算主要是位(内部数据 储存的最小单位),因此效率极高

  • 条件运算符作用逻辑类似if,一般为:String 【变量名】 = 条件 ? "true输出项":"false输出项"

  • 扩展赋值运算符作用逻辑:

    int a = 10;
    int b = 20;
    a+=b;
    System.out.println(a);//a=30
  • "+"在有字符串类型与其他类型时,会按顺序运算,到字符串类型时,其功能会转化为字符转连接符,之后的"+"也是如此

posted @ 2021-03-27 20:19  不练剑了  阅读(28)  评论(0编辑  收藏  举报