2.7Java引用类型之记录(Record)

1.记录声明

声明记录类的语法与声明类的语法相似,可使用位置参数或属性语法声明记录类型。

记录类型的发明主要是为创建自定义不可变类型提供简洁的语法。

record 记录类名<类型参数>(类型 参数名)
{
    //记录体
}

2.继承

记录类支持继承,与表达继承关系的类语法相同。记录与类之间不可相互继承。

3.创建对象

记录类的对象创建方式与类相似。

//声明记录类
public record Person(String firstName, String lastName){};
//实例化
Person person = new Person("Nancy", "Davolio");
System.out.println(person);

//输出
Person[FirstName=Nancy, LastName=Davolio]

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javalang/16234.html

(0)
上一篇 2021年1月7日 00:34
下一篇 2021年1月7日 17:08

相关推荐

  • 1.7Java语言的语句(Statement)

    完整的语句通常要以分号;结束。 1.空语句 2.代码块 3.表达式语句 4.Labeled语句 一般用于break或continue语句。 5.yield语句 6.assert语句 7.synchronized语句

    Java语言教程 2020年11月7日
    01.3K0
  • 2.10Java类型之密封(Sealed)类和密封(Sealed)接口

    1.密封父类或父接口声明 声明一个类为密封类,只有指定的类才可以继承该类。 声明一个接口为密封接口,只有指定的接口可以继承该接口,只有指定的类可以实现该接口。 2.密封子类或子接口继承 所有子类或子接口必须显性或隐性地用关键字 final,sealed或non-sealed 修饰。 3.密封子类实现

    Java语言教程 2021年1月10日
    01130
  • 1.3Java语言的分隔符(Separator)和运算符(Operator)

    分隔符 分隔符又称标点符号,作用与标点符号一样,都是起分隔作用。 分隔符 名称 ( ) 圆括号 { } 花括号 [ ] 方括号 ; 分号 , 逗号 . 圆点 … 省略号 @ at符号 :: 双冒号 运算符 1.一元加减运算符 运算符 名称 描述 +x 一元加 返回其操作数的值。 –x 一元减 对其操作数的数值取负。…

    Java语言教程 2020年11月3日
    02.5K0

发表回复

登录后才能评论