逻辑运算符

逻辑与: 全真为真, 一假为假.

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 文档

  1. 找到工具菜单,点击"生成 JavaDoc"