JDK 9新特性之接口中定义私有方法

    有点纳闷,安装了JDK 11,但是今天在学习过程中,接口中定义私有方法是一直提示我错误,**Modifier 'private' not allowed here**
    我立马去确认了一下我的KDK版本,就是11,为啥我定义接口中的私有方法会报错呢?我用的开发工具是IntelliJ IDEA 2018版本,求大神告知!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
很抱歉,目前JDK的最新版本是JDK 17,而不是JDK 21。以下是JDK 8到JDK 17的一些新特性介绍: JDK 8新特性: 1. Lambda表达式:引入了函数式编程的概念,简化了代码编写。 2. Stream API:提供了一种更便捷的方式来处理集合数据。 3. 接口的默认方法:允许在接口定义默认的方法实现。 4. 方法引用:可以通过方法的名字来引用方法,简化了代码编写。 5. 新的日期和时间API:提供了更好的日期和时间处理方式。 JDK 9新特性: 1. 模块化系统:引入了Java平台模块系统(JPMS),提供了更好的代码组织和隔离性。 2. JShell:交互式编程工具,可以在命令行进行Java代码的实时执行和测试。 3. 私有接口方法:允许在接口定义私有方法。 4. 改进的Stream API:引入了一些新的操作方法,提供了更好的性能和灵活性。 JDK 10新特性: 1. 局部变量类型推断:可以使用var关键字来声明局部变量,编译器会自动推断变量类型。 2. 应用类数据共享(Application Class-Data Sharing):可以在多个Java进程之间共享类数据,提高启动时间和内存利用率。 3. 并行全垃圾回收器(Parallel Full GC):提供了一种新的垃圾回收器,可以在全局垃圾回收时并行处理。 JDK 11新特性: 1. HTTP客户端API:引入了一套新的标准HTTP客户端API,替代了老旧的HttpURLConnection。 2. 嵌套访问控制:允许在类的内部定义嵌套的私有接口私有类,并对外部类进行访问控制。 3. Epsilon垃圾回收器:一种实验性的垃圾回收器,用于性能测试和短期任务。 JDK 12到JDK 17的新特性包括了更多的改进和优化,如增强的Switch语句、新的垃圾回收器、增强的Pattern匹配等。如果你对其的某个版本特性有具体的问题,我可以为你提供更详细的解答。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值