当前位置: 首页 > news >正文

台州专业网站建设方案vs2013做网站

台州专业网站建设方案,vs2013做网站,新河镇网站制作,网站建设方案书 人员安排record是一种特殊的类,主要用于简化不可变数据载体的定义。 record 记录名(组件列表) {// 可选:额外的方法、静态字段等 } 示例 // 定义一个Person记录 record Person(String name, int age) {}// 使用 public class Main {public static void main(S…

record是一种特殊的类,主要用于简化不可变数据载体的定义

record 记录名(组件列表) {// 可选:额外的方法、静态字段等
}

示例

// 定义一个Person记录
record Person(String name, int age) {}// 使用
public class Main {public static void main(String[] args) {Person p = new Person("张三", 25);System.out.println(p.name());  // 自动生成的访问器方法System.out.println(p.age());System.out.println(p);        // 自动生成的toString()}
}

主要特性

  1. 自动生成的方法

    • 规范构造函数(canonical constructor)

    • 组件访问器(如name()age()

    • equals()hashCode()

    • toString()

  2. 不可变性

    • 所有字段都是final的

    • 不能添加实例字段(只能有静态字段)

  3. 可以自定义

    • 可以重写自动生成的方法

    • 可以添加额外的方法

    • 可以实现接口

自定义示例

public class Main {public static void main(String[] args) {Point p1 = new Point(3, 4);System.out.println(p1.distanceFromOrigin()); // 输出 5.0Point p2 = new Point(-1, 5); // 抛出异常:坐标不能为负System.out.println(Point.ORIGIN); // 输出: Point[x=0, y=0]}
}record Point(int x, int y) {// 添加静态字段public static final Point ORIGIN = new Point(0, 0);// 添加方法public double distanceFromOrigin() {return Math.sqrt(x*x + y*y);}// 重写自动生成的访问器@Overridepublic int x() {return x > 0 ? x : 0;}// 自定义构造函数public Point {if (x < 0 || y < 0) {throw new IllegalArgumentException("坐标不能为负");}}
}

与普通类的区别

特性record普通类
目的数据载体通用
不可变性自动需要手动实现
样板代码自动生成需要手动编写
继承隐式继承Record类可自由继承
字段仅限记录组件可自由添加

使用场景

  1. 数据传输对象(DTO)

  2. 方法返回多个值

  3. 临时数据聚合

  4. 需要值语义的简单类型

http://www.yayakq.cn/news/557194/

相关文章:

  • 网站建设q a网站工作状态建设
  • 医院做网站备案需要哪些资料建站都需要什么
  • 设计网站大全国内合肥seo推广外包
  • 免费做图片的网站有哪些wordpress外链转內链
  • 建设网站所采用的技术wordpress 动漫网站
  • 网站建设电话销售话术百度指数怎么算
  • 营销网站建设实力派易网拓江苏网站集约化建设
  • 时装网站的建设app开发公司有前景么
  • 台州市建设局网站建设电影网站需要多少钱
  • 筑巢网站商业网站定义
  • 深圳全网营销网站我40岁自学cad找到工作了
  • 汕头网站推广优化建设局官方网站
  • 南宁自助建站模板网站开发可以用两种语言吗
  • 阜阳网站建设公司网站运营包括哪些内容
  • 网站icon怎么设置网店出售
  • 京东的网站建设规划互联网挣钱项目平台
  • 如何注册海外域名做seo需要建网站吗
  • 宿迁网站建设哪家最好网站管理教程
  • 织梦网站会员中心模板下载网站开发流程记住吧
  • 网站建设中翻译拼多多开网店免费提供货源
  • 怎么做淘宝企业网站免费做一个自己app
  • 设计师网站资源软件开发成本估算表
  • 关于做网站的书籍linux 网站建设
  • 出入东莞最新通知今天seo诊断分析工具
  • 培训网站有哪些义乌网站
  • 石家庄seo网站优化报价天津定制网络营销公司
  • 网站页头人气最旺的传奇手游
  • 做网站怎么上传河南省建筑业协会官网
  • 给客户做网站图片侵权网站调优技能
  • 广东建设厅的工程造价网站中企动力官网登录入口