本文共 1149 字,大约阅读时间需要 3 分钟。
在最底层,java中的数据是通过使用操作符操作的。
操作符接收一个或多个参数,并生成一个新值。当一个表达式中存在多个操作符时,操作符的优先级决定了各部分计算顺序。先乘除后加减。
int i = 2;System.out.println("i:"+i); //i:2//前缀System.out.println("++i:"+ ++i); //++i:3System.out.println("i:"+i); //i:3//后缀System.out.println("i++:"+ i++); //i++:3System.out.println("i:"+i); //i:4
关系操作符生成的是一个boolean结果。它计算的是操作数值之间的关系,如果关系是真实的,关系表达式会生成true;如果关系不真实,则生成false。
Integer n1 = new Integer(47);Integer n2 = new Integer(47);System.out.println(n1 == n2); //false 比较引用System.out.println(n1 != n2);//trueSystem.out.println(n1.equals(n2));//true Integer的equals方法进行了拆箱处理。Integer f1 = 100, f2 = 100, f3 = 150, f4 = 150;System.out.println(f1 == f2);//true // Integer 缓存了在-128到127之间的数System.out.println(f3 == f4);//false
equals方法默认比较的是引用。
boolean-exp ? value0 : value1
boolean-exp结果为true,就计算value0 ,否则计算value1。除boolean外,任何一种基本数据类型都可以类型转换为其他基本类型。
转载地址:http://bxprz.baihongyu.com/