java 第四讲 运算符 Operator

Posted on 2011-12-20 21:57  月空  阅读(252)  评论(0)    收藏  举报

1.  当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。
    比如,参与运算的变量中,有整型int,有双精度浮点型double,有短整型short,那么
    最后的结果类型就是double。
2.  int a = 1;
    int b = 2;
    double c = (double)a / b;

    上面的代码中,a 与b 都是整型,但是通过(double)a 这种转换将a 转换为一个匿名的变
    量,该变量的类型是double,但是要注意:a 本身依旧是int 类型,而不是double 类型,
    这样,(double)a / b 就是double 类型除以int 类型,结果自然是double 类型。
3.  取模运算符:使用%表示。
         int a = 5;
         int b = 3;

         int c = a % b;
    上面代码的运行结果是2,因为5 除以3 结果是1 余2。

    取模的规律:取模的结果符号永远与被除数的符号相同

         int a = 5;
         int b = -3;

         int c = a % b;
    被除数是5,那么取模的结果是2

         int a = -5;
         int b = 3;

         int c = a % b;

    被除数是-5,那么取模的结果是-2。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3