JAVA-语法-运算符

1、赋值运算符  =  (优先级较低)

2、算数运算符  +  —  *  /  %  

3、字符串连接运算   +  (把其他类型转成字符串并和字符串类型进行连接)

4、扩展赋值运算符   +=   —=   *=   /=   %=   ( a+=b 即 a=a+b )  ++   ——   (加加和减减的优先级大于赋值运算符)

5、比较运算符  >  <  >=  <=  !=  ==   (返回的值是true或false)

6、逻辑运算符

  1.与   &  &&  (都是true才返回true,有一个false就返回false)(&&为短路写法,如果前面一个是false后面不运算)

  2.或  |  ||     (两个都是false才返回false,有一个是true就返回true)(||短路写法,前一个是true就直接返回true,后面不运算)

  3.非  !    (返回相反的逻辑值)

7、位运算符

  1.<<     左移  (3<<2    把第3位往左移动2个位置)(类似3*2的2次方)

  2.>>   右移

  3.>>>   无括号移动

8、三元运算符

   ? 1 :2   (逻辑表达式 ? 返回值1 :返回值2)(意为,如果逻辑表达式结果为true,则返回值1,如果不成立则返回值2)

9、优先级最高     提高代码可读性

10、输入和输出

  1.控制台输入  Scanner    

    import java.util.*             导入

    new Scanner(System.in)    构造

    nextline        返回String类型的输入

    nextInt         返回int类型的输入

  2.控制台输出    System.out

    println()      输出字符串,括号内为空时为换行

    print()   输出字符串内容,不加换行

11、注释

  1.行注释  //    (注释单行)

  2.块注释  /*  */   (成对出现)

  3.java文档注释     /***   *   *   */    (一般定义在方法上面)(可以使用工具生成html帮助文档)

原文地址:https://www.cnblogs.com/jingfengling/p/5859703.html