自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Java Shadowing 影子变量 影子声明

如果特定范围(例如内部类或方法定义)中的类型声明(例如成员变量或参数名称)与封闭范围中的另一个声明具有相同的名称,则该声明会隐藏封闭范围中的声明。您不能仅通过名称来引用影子声明。以下示例 ShadowTest 演示了这一点:以下是此示例的输出:本例定义了三个名为x的变量:ShadowTest类的成员变量、内部类FirstLevel的成员变量、方法methodInFirstLevel中的参数。定义为方法methodInFirstLevel 的参数的变量 x 隐藏了内部类FirstLevel 的变量 x。因

2022-07-07 23:00:41 715 1

原创 Java8 Lambda表达式语法和示例

本文讲了Lambda 表达式的语法和理想用例。Lambda 表达式就是将函数作为参数传递给另一个方法。对于只有一个方法的类,即使是匿名类也显得有些多余和繁琐。 Lambda 表达式可以更紧凑地表达单方法类的实例。.........

2022-07-07 22:52:15 967

翻译 Java8 Lambda 表达式官方文档

匿名类的实现非常简单,例如只包含一个方法的接口,在这些情况下,您通常会尝试将函数作为参数传递给另一个方法,例如当有人单击按钮时应采取的操作。 Lambda 表达式使您能够做到这一点,将函数视为方法参数,或将代码视为数据。对于只有一个方法的类,即使是匿名类也显得有些多余和繁琐。 Lambda 表达式让您可以更紧凑地表达单方法类的实例。...

2022-07-07 22:46:50 576

原创 总结:Java 17 新特性 - 增强的伪随机数生成器

为伪随机数生成器 (PRNG) 提供新的接口类型和实现,包括可跳转的 PRNG 和另一类可拆分的 PRNG 算法 (LXM)。

2022-06-25 21:15:34 1164

翻译 Java 17 新特性 Enhanced Pseudo-Random Number Generators

为伪随机数生成器 (PRNG) 提供新的接口类型和实现,包括可跳转的 PRNG 和另一类可拆分的 PRNG 算法 (LXM)。

2022-06-25 21:14:43 385

原创 总结:Java 17 新特性 - Sealed Class

密封的类和接口限制了哪些其他类(子类)或接口可以扩展或实现它们(父类、父接口),更细致的限制了超类的使用。

2022-06-25 11:23:57 1264

原创 总结:Java 17 新特性 - Pattern Matching for switch

在Java 17 preview中,switch支持模式匹配,并且允许选择器表达式的值为null。模式分为两种,分别是保护模式(*guarded patterns*)和带括号的模式(*parenthesized patterns*),其中保护模式允许使用任意的布尔表达式细化模式匹配的逻辑,带括号的模式用于解决歧义问题。...

2022-06-24 18:51:25 1896

翻译 Java 17 新特性 Pattern Matching for switch (Preview)

通过对 switch 表达式和语句的模式匹配以及对模式语言的扩展来增强 Java 编程语言。将模式匹配扩展到 switch 允许针对多个模式测试表达式,每个模式都有特定的操作,因此可以简洁安全地表达复杂的面向数据的查询。这是 JDK 17 中的预览语言特征。......

2022-06-24 18:48:35 642

翻译 Java 17 新特性 - Sealed Class

使用密封的类和接口增强 Java 编程语言。密封的类和接口限制了哪些其他类(子类)或接口可以扩展或实现它们(父类、父接口)。允许类或接口的作者控制负责实现它的代码。(只有作者允许的类才可以继承超类)提供比访问修饰符更具声明性的方式来限制超类的使用。(更细致的限制哪些类可以继承超类)未来将支持 switch (JEP 406) 的模式匹配。Java 支持枚举类来模拟给定类只有固定数量的实例的情...

2022-06-21 20:58:53 991

原创 Linux下使用JavaMailSender发送邮件的配置

Linux下使用默认端口25报错,协议改为smtps,端口号改为465

2022-06-11 21:41:09 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除