第一章节03
运算符
主要感受前4个就可以了
- 有比更高级的类型运算的结果就是更高级的类型,否则都是int类型,因为结果的值默认是int
- 关于逻辑运算存在一种短路运算
int a=5;
boolean b = (a<4)&&(a++<4);
System.out.println(b);
System.out.println(a);
如果单看代码结果应该是输出 flase和6;
但是实际输出
因为&&一个为flase结果就为false,所以代码其实根本没有执行(a++<4)
- 位运算是二进制的运算
&(且),|(或),^(异或),~(非),>>(右移),<<(左移),>>>()
A = 0011 1100
B = 0000 1101
C = 0000 0001;
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~A = 1100 0011
C<<3 C向左整体移动3位变为8
-
运算符优先级
括号>单目运算符>乘除余>加减>==,!=>且>或
包机制
JAVA中的包就是一个文件夹 惯例包名为公司域名倒置
在包内的类都要加上这一句,通常IDEA会自动加
package pkg1[.pkg2[.pkg3...]]
引入包
import package1[.package2...].(classname|*)
只导入一个类
将base内的类全部都导入
JavaDoc
文档注释
用IDEA创建JavaDoc文档出现的错误
但是会出现一个错误,我在网上找了但是暂时没有找到方法解决