IntelliJ IDEA 使用 Java 11新特性以及Java 8 以来的Java 11新特性介绍

本文介绍了如何在IntelliJ IDEA中配置Java 11,并详细讲解了Java 11的新特性,包括lambda表达式中使用var、String的REPEAT方法、文件读写的便捷API、内置HTTP Client以及直接运行单个Java文件的功能。同时回顾了Java 9引入的JShell交互式工具。
摘要由CSDN通过智能技术生成

Java 11 安装

在使用Java 11新特性前,记得安装Java 11:


IDEA 设置

然后在IDEA的设置里

选择FileProject StructureProject, 修改Level11 - Local variable syntax for lamdba parameters

在这里插入图片描述
现在可以使用Java 11的新特性了。
Java 11相比较于Java 8多了许多内容

特性1:lambda表达式中允许使用var

Java 10允许使用var声明变量,声明的变量自动进行类型推断,变量的类型仍然是强类型,推断出来后就不允许修改了:

var i = 10;

Java 8推出了lambda 表达式,Java 11允许在lambda表达式中允许使用var,示例如下:

import java.util.function.Function;

public class Main {
   

    public static void main(String[] args) {
   
        Function<String, String> append = (var string) -> string + " World";
        String appendedString = append.apply("Hello");
        System.out.println(appendedString);
    }
}

上面的代码(var string) -> string + " World";就是lambda表达式,其中的var是变量推断的意思,这并不意味着string是任意类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值