zoukankan      html  css  js  c++  java
  • 九 运算符

    运算符

    一   四则运算符与取模   + ,-,* , /, %

    除法   10/3 结果为3   ,2/3 结果为 0

    取模 =  取余数   10%3 结果为1

    只有对整数才有余数意义

    + 加号常见的三种用法

    1  对数值  加法

    2  字符  ,char先变成int再计算

    3 字符串   任何数据和字符串+表示字符串连接操作,变成字符串

         String str = “java”;

      输出 str+20+30为 java2030

      输出 str+(20+30)为java50  小括号优先级最高

    二   自加自减   ++,--(也是算数运算符)

    格式: ++num,num++,--num,num--

    使用方式:

      1 单独使用  ++num,num++没有区别

      2 混合使用  和赋值 ,打印输出等

        A  前++     变量立马加1,拿着结果在语句中使用

        B  后++     变量先在语句中使用,用完再变量加1

    注意事项: 变量才能用++,--,常量不能发生改变,不能自加自减

    三  赋值运算符

    基本赋值符  =

    复合赋值符 +=,-=,*=,/=,%=

    注意事项: 常量不能在赋值号左边

    • 复合赋值隐含了一个强制转换

      byte num = 30;

      num += 5;    相当于num = (byte)(num+5)

      输出结果为35

    四  比较运算符和逻辑运算符

    结果为true,false

    比较运算符 ==,>,<,>=,<=,!=

    多次比较不能连着写  比如 1<x<3

    逻辑运算符  与&&(并且),或||(或者),非!(取反)

    注意事项:1 只能用于boolean值 2 与或有多个条件能连着写

    五  三元运算符(需要三个数据参与)

    单元运算符  !,++,--

    双元运算符  +,-,*,/,%,赋值,,,

    三元运算符 格式 : 数据类型  变量名 = 条件判断?表达式A:表达式B

    A,B二者选其一,条件成立取前者

      int x =  2 > 1? 2 : 1;     x为2

    三元表达式  (a>b?a:b)的结果必须被使用,或者赋值或者被打印输出

      int result = 3>4?2.5:1;    语句出错, 2.5和1这两个数据都必须符合result数据类型的要求


  • 相关阅读:
    克隆对象和对象的继承
    面向对象的目的和方式
    补充+复习
    正则的一些细节和拖拽时遇到的问题及解决方法
    js高级正则解析
    正则理解
    如何判断this指向?
    动画以及运动
    元素节点
    null和undefined的区别
  • 原文地址:https://www.cnblogs.com/bigvegetableB/p/13516845.html
Copyright © 2011-2022 走看看