2:运算符
数值运算符:略
==: 值判断与通常无异;
类判断为判断句柄,若不相同则为0;
equal:类的值的判断;
eg:n1.equals(n2);
只能在比较类库中的类时是返回正确结果(大多数java类库中已实现该方法),比较自己创建的类时仍然错误。实现方法待续。!=
!=,&&,||,!:与通常无异,略过。
短路:当已知逻辑运算结果时跳出。
eg:1 && 1 && 0 && 1: 当运算至第三项时便得出结果为0,此时跳出,不再进行第四项的运算。
位运算符:按byte移位,略。
ps:位运算符可与赋值连用,比如 "i>>>=5" == "i=i>>5"。
+(字符串运算符):用来连接字符串,所有的运算成员均必须为字符串。
eg:
int a=5; String b="a"; System.out.printLn(a+b);
此时a被强制转化为string类型,最后的输出结果为5a。
ps:在旧版java中需保证第一个运算成员为字符串,否则会报错。
造型运算符
字面值:告诉编译器赋值类型(在不确定的情况下)
0x:16进制
0:8进制
ne+(-)xf:n10x
转型:无,java不需要转型。
溢出:当数值超过赋值类型极限之后值便会显示错误,并且不会报错。
浙公网安备 33010602011771号