标签:sys code java 小数 大小 ++ nbsp 次方 表达式
加减乘除(+、-、*、/)就不说了。
描述:第一个操作数除以第二个操作数,得到一个整除的结果后剩下的值就是余数
注意:求余预算的结果不一定总是整数,当操作数是浮点数时,结果可能是小数。
double a = 5.2; double b = 3.1; double mod = a%b; System.out.println(mod);//值为2.1
自增运算符++有两个要点:
自增运算符有两种用法:
int a = 1; a++; System.out.println(a);//值为2 double b = 5.2; b++; System.out.println(b);//值为6.2 int c = ++a*4; System.out.println(c); //值为12,因为a本为2,先加1然后乘4 int d = a++*4; System.out.println(d); //值为12,因为a本为3,先乘4,赋值给d,a再加1
用法和自增运算符差不多,只是将操作数减1
double b =1.2; b--; System.out.println(b); //0.19999999999999996,因为Java本身的double不精确 int a = 5; int c = --a*5; System.out.println(c); //20 int d = c--*5; System.out.println(d); //100
位运算符是对操作数的二进制数据进行运算的,所以要得到正确结果,得先将数据化成二进制才明白。
Java中有7中位运算符:
int a = 8; int c = a<<2; System.out.println(a); //8,左移和右移对变量本身不改变 System.out.println(c); //32,相当于乘以2的2次方
比较运算符用于判断两个变量或常亮的大小,比较结果是一个布尔值(true或false),Java中的比较运算符:
逻辑运算符用于操作两个布尔值的变量或常量,结果是布尔值,逻辑运算符主要有6种:
Java中只有一个三目运算符: ? : 。格式如下:
result = (expression) ? result1 : result2;
当表达式expression的结果为true时,返回result1,否则返回result2。
int a = 5; int b = 3; int c = a > b ? a:b; System.out.println(c); // 5,若a>b为true,返回a,否则返回b
标签:sys code java 小数 大小 ++ nbsp 次方 表达式
原文地址:http://www.cnblogs.com/gq2blog/p/6111745.html