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

相关推荐

  • 2.10Java类型之密封(Sealed)类和密封(Sealed)接口

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

    Java语言教程 2021年1月10日
    0180
  • 2.5Java引用类型之字符串(String)

    1.字符(char) 字符 由用单引号引起来的1个字符或1个转义序列组成。 2.字符串(String) 2.1字符串声明 字符串 由用双引号引起来的零个或多个字符组成。 2.2连接字符串 Java语言允许使用 + 号连接两个字符串。 2.3格式化字符串(Format String) 每个产生格式化输出的方法都需要一个格…

    Java语言教程 2021年1月5日
    06560
  • 2.3Java引用类型之接口(Interface)

    1.接口声明 接口分为两种:普通(normal)接口和注解(annotation)接口。 成员变量全部是静态常量,即便是变量不加static final修饰符也是静态常量。 成员方法可以包含静态方法、实例方法(default关键字实现)、抽象实例方法。 2.继承 一个类只能继承自另一个类,不能从多个类继承。但是,一个i…

    Java语言教程 2021年1月3日
    09570

发表回复

登录后才能评论