A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 希冀 中级黑马   /  2015-1-19 22:08  /  987 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

运算符:
        整数相除只能是整数
        如果想要小数 那么参与运算的数据必须是浮点数据类型
        负数的相除 结果和除号左边的正负相同

        单独使用++ 或者-- 放在操作数据前面或后面结果都是一致的
        参与运算的时候 就不一样了
        eg:
                int y = 3;
                int z = y++;
                sop(y);  4
                sop(z); 3

        eg:
                int y = 3
                int z = ++y;
                sop(y); 4
                sop(z); 4
        short s = 9;
        s = s+2;这种方法会出现错误 因为在进行运算的时候都会自动提升为int类型
        因此int类型是不能赋值给short类型的

        S += 2;
        这种是可以的不会出现错误 因为+=这种赋值方式隐藏了强制转换类型
        注意赋值运算符左边必须是一个变量
比较运算符:
        需要考虑优先级 并且结果为boolean类型
逻辑运算符:
        & 逻辑与 并且
        && 短路与 只是比&效率较高 一旦左边为假右边不参与运算
        | 逻辑或 无论如何左右两边都参与运算
        || 短路或 只要左边为真 右边不参与运算

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马