标签:
算术运算符:
加( + ) 、 减 ( - ) 、 乘 ( * ) 、 除 ( / ) 、 取余 ( % )
整数除法会直接砍掉小数,而不是进位
public class MathTest{ public static void main(String[] args){ int i = 3; int j = 2; int Math = i / j; System.out.println(Math); } }
输出Math的值: 1
int i = 3; int j = 2; System.out.println(i/j);
与上一个程序一样同输出1。
public class MathTest{ public static void main(String[] args){ int i = 3; int j = 2; double Math = i / j; System.out.println(Math); } }
输出Math的值为:1.0 。
public class MathTest{ public static void main(String[] args){ double i = 3; //double j = 2; 与下一行输出结果一样 int j = 2; double Math = i / j; System.out.println(Math); } }
输出Math的值为:1.5 。
自动递增或者递减:
public class MathTest1{ public static void main(String[] args){ int a = 7; int i = a++ + 3 ; System.out.println("a = " + a); System.out.println("i = " + i); } }
输出: a = 8 i = 10
public class MathTest1{ public static void main(String[] args){ int a = 7; int i = ++a + 3 ; System.out.println("a = " + a); System.out.println("i = " + i); } }
输出: a = 8 i = 11
总结:int i = a++ + 3 是先运行 i = a + 3 再运行 a = a + 1;
int i = ++a + 3 是先运行 a = a + 1 再运行 i = a + 3;
如果需要完成更复杂的运算,可以借助java.lang.Math类的工具方法完成复杂的数学运算。
// (递减同递加)
关系运算符
关系运算符生成的是一个“布尔”(Boolean)结果。它们评价的是运算对象值之间的关系。若关系是真实的,关系表达式会生成true(真);若关系不真实,则生成false(假)。关系运算符包括小于( < )、 大于 ( > )、小于或等于( <= )、大于或等于 ( >= )、等于 ( == )、以及不等于 ( != )。等于和不等于适用于所有内建的数据类型,但其他比较不适用于布尔(boolean)类型。
逻辑运算符:
逻辑运算符AND(&&)、 OR(||)以及NOT( !)能生成一个(true或false)——以自变量的逻辑关系为基础。
若在预计为
标签:
原文地址:http://www.cnblogs.com/changzuidaerguai/p/4986773.html