这是我参与11月更文挑战的第25天,活动详情查看:2021最后一次更文挑战
今天继续~
java文档注释
- java拥有三种注释方式:
//- 单行注释/* */- 多行注释/** */- 说明注释
javadoc 标签
@author - 标识一个类的作者
@deprecated - 指名一个过期的类或成员
{@docRoot} - 指明当前文档根目录的路径
@exception - 标志一个类抛出的异常
{@inheritDoc} - 从直接父类继承的注释
{@link} - 插入一个到另一个主题的链接
{@linkplain} - 插入一个到另一个主题的链接,但是该链接显示纯文本字体
@param - 说明一个方法的参数
@return - 说明返回值类型
@see - 指定一个到另一个主题的链接
@serial - 说明一个序列化属性
@serialData - 说明通过writeObject()和writeExtermal()写的数据
@serialField - 说明一个ObjectStreamField组件
@since - 标记当引入一个特定的变化时
@throws - 和@exception标签一样
{@value} - 显示常量的值,该常量必须是static属性
@version - 指定类的版本
文档注释
- 在以
/**开始后,后面都是关于类,变量和方法的主要描述
/**
* @author player
* @version 1.0
*/
java8新特性
Lambda表达式
- 使一个方法的参数可以是函数形式
() -> 5
(x,y) -> x-y
x -> 2-x
ps:第一个表达式代表没有参数直接返回5,第二个表达式代表有两个参数x和y并返回两者的差,第三个表达式代表有x参数并返回2-x的值
方法引用
- 可以直接引用已有Java类或对象的方法或构造器
public static void Test(final Game game){
System.out.println("Test Success");
}
Game::Test;
默认方法
- 在一个接口里面默认有一个实现的方法
新工具
- 如Nashorn引擎jjs、类依赖分析器jdeps
Stream API
- 把真正的函数式编程风格引入到Java中
Date Time API
- 加强对日期与时间的处理
Optional类
- Optional类已经成为Java8类库的一部分,用来解决空指针异常
Nashorn JavaScript引擎
- Java8提供了一个新的Nashorn JavaScript引擎,允许在JVM上运行特定的javascript应用 今天就学到这里吧,晚安~