Java16新特性及代码示例

本文介绍了Java16的五大新特性:时段支持、Stream.toList方法、instanceof模式匹配、密封类(预览版)和record纪录类(标准版),并提供了相应的代码示例。
摘要由CSDN通过智能技术生成

你好啊,我是大阳。

Java 16 于 2021 年 3 月 16 日发布。在这篇文章中,我们将介绍添加的一些特性以及一些代码示例。

Java16的主要更新内容如下:

  • 时段支持
  • 添加Stream.toList方法
  • instanceof的模式匹配
  • 密封类(第二次预览版)
  • record纪录类(标准版)

1. 时段支持

DateTimeFormatter的新增功能,可以表示一天中的时段,例如“上午”、“下午”

package cn.dayangshuo.collectors;

import java.time.LocalTime;
import java.time.format.DateTimeFormatter;

/**
 * @author DAYANG
 */
public class DateTimeTest {

    public static void main(String[] args) {
        String date1 = DateTimeFormatter.ofPattern("a").format(LocalTime.now());
        String date2 = DateTimeFormatter.ofPattern("B").format(LocalTime.now());
        String date3 = DateTimeFormatter.ofPattern("k").format(LocalTime.now());
        System.out.println(date1);
        System.out.println(date2);
        System.out.println(date3);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值