逻辑运算符
逻辑与: 全真为真, 一假为假.
a || b逻辑或: 一真为真,全假为假.
!(c)逻辑非: 取反. (它是一元运算符).
短路运算
在逻辑与和逻辑非中, 如果第一个值就能确定整个结果, 那么后面的值不会再被计算.
int a = 5; boolean result = (a < 4) && (a++ < 4);//a=5, result=false如上: 在第 2 行, 由于a < 4的结果必然为false, 程序便没有往后继续执行a++,a仍然为 5.
位运算
按位与 (&): 同真为真, 一假为假.
按位或 (|): 一真为真, 同假为假.
按位非 (~): 取反.
按位异或 (^): 不同则真, 相同则假.
左移(<<): 二进制位向左移动,右侧补 0, 相当于乘 2 的 n 次方.
右移(>>): 二进制位向右移动, 左侧补符号位 (带着符号一起移动), 相当于除 2 的 n 次方.
System.out.println(1 << 1);//00_000_001 ---> 00_000_010 = 2D System.out.println(1 << 3);//00_000_001 ---> 00_001_000 = 8D System.out.println(8 >> 2);//00_001_000 ---> 00_000_010 = 2D由于是直接操作二进制数,速度会高于前面的算术运算符, 可以提升计算效率.
扩展赋值运算符
+=,-=,*=,/=
例如:a += b使 a=a+b, 其他同理.
条件运算符
三元运算符中的一株独苗.
?:, 用法x ? y = z, 即如果x==ture, 则y, 否则z. 类似if语句.
int score = 60; String type = score < 60 ? "不合格" : "合格";包
类似于文件夹, 用于区别类名的命名空间 (使能够重名).
定义格式:package pkg1[. pkg2[. pag3...]];
一般使用公司域名倒置作为包名.
包名不要重复.
引用格式:import pkg1[. pkg2...] (classname),需要写在package的下面.
如:
可以使用通配符*,导入包内所有的类.
(不要忘了命名规范: 类名大写 TAT)
JavaDoc
用于生成自己的 API 文档. (文档注释)
@auther: 作者名
@version: 版本号
@since: 需使用的最低 JDK 版本
@param: 参数名
@return: 返回值
@throws: 异常抛出情况
/**回车, 多行注释.
可以写在类里, 给类注释; 也可以写在方法里, 给方法注释.![1773759354252]
po一下我推世界一的笑颜 (bushi)
打出/**多行注释然后回车时,会根据你写的内容自动帮你补全.
使用命令提示符生成 JavaDoc 文档
把文件在资源管理器打开, 用 cmd 运行javadoc -encoding UTF-8 -charset UTF-8 类名.java, 会在文件夹内生成index.html文件. *(中间的参数是使能够正常输出中文)
index.html 是生成的 Java 文档.
使用 IDEA 生成 JavaDoc 文档
- 找到工具菜单,点击"生成 JavaDoc"