set classpath= //可以清空路径信息。
&&和&在java中均可以表示与运算,但是&&具有短路功能(一方为假则不再判断),||和|也类似。&&比&高效。运算结果一样,运算过程有点小区别。
一个数异或同一个数2次,结果还是其本身。(可以用于加密,但是加密一般用算法用来加密)
>>>无符号右移,高位出现的空位,无论原高位是什么,空出的都用0来补。
二进制乘法(用位运算更加高效):
交换a和b的方法:
1. c=a;a=b;b=c; 开发常用,速度比方法3更快,阅读性也强
2. a=a+b;b=a-b;a=a-b;(不推荐使用该法,如果2个整数之和过大,容易超过int的范围)
3. a=a^b;b=a^b;a=a^b;(一个数与另外一个数异或2次,不改变其值)面试多用
关于if的一些事情:
If else if else 比if if if效率更高,满足一个,其余均不会允许。不像if if if均会做判断运行。 局部代码块里面定义的变量属于局部变量,一出范围后就被释放了,不再占用内存空间。(可以决定其生命周期)
exit可以结束控制台的结束