开封旅游网站建设网页推广莱西市城乡建设局网站

news/2025/10/2 8:53:27/文章来源:
开封旅游网站建设网页推广,莱西市城乡建设局网站,区块链网站用vue.js做怎么样,wordpress短信验证码错误最近#xff0c;Oracle采用了一种新策略#xff0c;即每六个月发布一次新的语言版本。 该策略假定只有每个第3版都将提供长期支持或LTS。 快速说明#xff1a; 具有LTS的当前版本是Java 8#xff1b; Java 9仅应在2018年3月之前获得支持#xff0c;因此已经结束。 Java… 最近Oracle采用了一种新策略即每六个月发布一次新的语言版本。 该策略假定只有每个第3版都将提供长期支持或LTS。 快速说明 具有LTS的当前版本是Java 8 Java 9仅应在2018年3月之前获得支持因此已经结束。 Java 10支持到2018年9月; 具有LTS的下一个版本应该是Java 11该版本应该在2018年9月发布并且至少将支持到2023年9月。 Oracle Java SE支持路线图中的更多信息。 我们公司仍然没有采用Java 9但是现在看来完全跳过它并跳到下一个LTS可能是一个有效的选择。 除了Java本身还有很多其他问题例如Spring Boot Java版本等因此我们可能会谨慎行事。 尽管如此鉴于不可避免的更改我还是决定研究Java 10中的功能。该版本中的主要功能似乎是本地类型推断 。 我们都知道这种Java语法 ListUser list new ArrayListUser(); // or since Java 7 ListUser list new ArrayList(); 基本上局部类型推断可以替换为 // left side type is inferred from the right side and will be ArrayList var userList new ArrayList(); 这意味着代码的样板要少一些但是您需要更多地注意变量和方法名因为var关键字不是不言自明的。 许多编程语言例如ScalaCGo当然还有Kotlin中的本地类型推断已经存在了很长时间。 在这方面Java一直处于落后地位现在已决定对其进行修复。 但是关于此的具体实现存在一些争议。 例如存在以下可能性 如Kotlin或Scala中那样 val用于局部常量而var用于变量 因为const和final已经在Java中保留了所以对于局部常量使用const或仅final作为变量对变量使用var 具有用于对变量常数和变种 最后变种 ; 利用let def或 ; 还有更多关于此的内容。 最终决定使语法更接近现有语法并允许var用于局部变量 final var用于局部常量因此上面显示的示例将在Java 10中运行。 但是替换并非总是那么简单。 例如 // example 1 - list is a ListUser type ListUser list new ArrayList();// example 2 - userList is an ArrayListObject type, so you lose type information var userList new ArrayList();// example 3 - userListFixed is an ArrayListUser type, so you keep type information var userListFixed new ArrayListUser(); 在示例二中在直接替换左侧的情况下编译器无法推断列表类型因此它将默认为Object。 当您尝试处理列表中的项目时它将使您绊倒。 局部类型推断很有用的一个例子是数据转换。 例如您想将一种类型的对象更改为另一种具有不同属性的对象并为此使用一个匿名类。 在Java 8中您只能在流范围内进行操作例如可以在流管道中访问新属性但不能在外部访问。 ListUser users Arrays.asList(new User(Elisabeth, Bennett, 20),new User(Jane, Bennett, 22),new User(Mary, Bennett, 18),new User(Kitty, Bennett, 17),new User(Lydia, Bennett, 15));users.stream().map(u -new Object() {String fullName u.firstName u.lastName;boolean canDrink u.age 18;}).forEach(u - {if (u.canDrink) {System.out.println( u.fullName is of age and can drink);} else {System.out.println(- u.fullName is not of age and cannot drink);}});/* Output will be* Elisabeth Bennett is of age and can drink* Jane Bennett is of age and can drink* Mary Bennett is of age and can drink* - Kitty Bennett is not of age and cannot drink* - Lydia Bennett is not of age and cannot drink*/ 在Java 10中可以在流管道外部使用新对象的转换列表。 ListUser users Arrays.asList(new User(Elisabeth, Bennett, 20),new User(Jane, Bennett, 22),new User(Mary, Bennett, 18),new User(Kitty, Bennett, 17),new User(Lydia, Bennett, 15));final var objects users.stream().map(u -new Object() {String fullName u.firstName u.lastName;boolean canDrink u.age 18;}).collect(Collectors.toUnmodifiableList());// do something with the users...System.out.println();for (var o : objects) {if (o.canDrink) {System.out.println( o.fullName is of age and can drink);} else {System.out.println(- o.fullName is not of age and cannot drink);}} 因此流关闭结束后仍然可以访问映射的对象属性。 但是由于这是局部类型推断因此您将无法在当前方法的局部范围之外使用它们。 Var关键字在方法参数声明中不起作用因此您不能将var传递给另一个方法。 因此拥有var并不意味着Java神奇地变成了动态类型。 它仍然是静态类型的只是添加了一点语法糖并且仅在编译器可以推断类型的地方使用。 对我而言这表明Java一直在努力前进但由于试图保持其历史根源使向后兼容而不是创新成为其主要优先事项而受到极大阻碍。 翻译自: https://www.javacodegeeks.com/2018/04/local-type-inference-in-java-10-or-if-it-quacks-like-a-duck.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924719.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[apple pencil二代充不上电]

不废话: 先不急着联系苹果官方ipad 插上电 2.apple pencil 2 吸附在旁边 3.等一夜 4.早上起来反复开关ipad蓝牙, 5.连上了

分布式光纤声波振动与AI的深度融合:开启智慧感知新时代 - 指南

分布式光纤声波振动与AI的深度融合:开启智慧感知新时代 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

2025液压扳手实力厂家推荐榜:精准扭矩与耐用品质专业之选

2025液压扳手实力厂家推荐榜:精准扭矩与耐用品质专业之选在工业装备领域,液压扳手作为关键扭矩工具,其性能直接影响设备安装质量与运维安全。随着2025年工业技术标准的提升,市场对液压扳手的精度、耐用性及适配性提…

网站建设如何选择良好的服务器长沙网页制作网站

如何开展软件架构之概念架构 到目前为止,我们已经完成了需求的分析过程,总结来说,主要的步聚是 一)需求结构化, 二)分析约束影响 三)重点关注质量需求。 那么接下来的阶段则是系统的概念架构了&…

做网站选云服务器内核大连建设网站制作

1、权限组件rbac 1、什么是权限 1 项目与应用 2 什么是权限? 一个包含正则表达式url就是一个权限 who what how ---------->True or Flase 2、版本1:用户表与权限url表 对应关系 # 版本1UserInforname pwdpermissionmodels.manytomany(Permissi…

工会网站建设请示可以做锚文本链接的网站

E201_06_02_正弦函数题目要求:按照三角函数泰勒级数展开式计算正弦函数值:,直到最后一项的绝对值小于106解题思路:1. 输入弧度2. 确定初始化值3. 求阶梯函数代码:public class E201_06_02_正弦函数 {public static void main(Stri…

Flutter完整开发指南 | FlutterDart – The Complete Guide - 教程

Flutter完整开发指南 | Flutter&Dart – The Complete Guide - 教程2025-10-02 08:40 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: au…

Flutter实现闲鱼底部导航栏中间突出效果

Flutter实现闲鱼底部导航栏中间突出效果Posted on 2025-10-02 08:41 lifeisastory 阅读(0) 评论(0) 收藏 举报实现思路 在 Scaffold 组件中使用 bottomNavigationBar 和 floatingActionButton 属性建立底部导航栏…

2025试验机实力厂家品牌公司最新权威推荐榜:精准测试与技术创新标杆之选

在制造业转型升级与质量强国战略深入推进的背景下,试验机作为质量检测与材料研发的核心装备,正迎来前所未有的发展机遇。根据行业数据显示,2024年我国试验机市场规模已突破百亿元,年均复合增长率保持在12%以上,其…

AI元人文:价值共生体系统——构建人机文明的演进基石——DeeoSeek融合

AI元人文:价值共生体系统——构建人机文明的演进基石 摘要 本文针对传统AI"价值对齐"范式的局限性,提出"价值共生体系统"作为下一代智能系统的核心架构。该系统通过价值语义网络、共识决策引擎和…

详细介绍:大模型架构之GPT、LLaMA与PaLM模型

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025喷涂厂家TOP企业品牌推荐排行榜,喷涂、喷涂设备、 喷涂生产线、喷涂流水线推荐这十家公司!

在涂装行业快速发展的当下,企业对喷涂设备的需求日益提升,但诸多痛点却制约着行业升级。粉末回收效率低导致的原料浪费、换色耗时久引发的生产停滞、温度控制不准造成的涂层质量不稳定等问题,让不少企业陷入成本高企…

微科技h5制作网站模板下载网站开发的形式有

类型推导: 当使用 auto 关键字声明变量时,编译器会根据变量初始化的表达式推导出其类型。编译器会分析初始化表达式,并根据表达式的类型来确定变量的类型。 类型保留: 编译器在编译时将 auto 关键字替换为实际的类型,…

完整教程:【JAVA】【BUG】经常出现的典型 bug 及解决办法

完整教程:【JAVA】【BUG】经常出现的典型 bug 及解决办法pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

python人网站开发案例服务商平台支付宝

来源:亿欧根据全球领先的信息技术研究与顾问公司Gartner的预测,人工智能(AI)产生的全球商业价值预计将在2018年达到1.2万亿美元,比2017年增长70%。此外,Gartner预计到2022年,人工智能衍生的商业…

网站建设更新维护工作企业网站制作的公司

Redis是什么,优缺点? Redis本质是一个K-V类型的内存数据库 纯内存操作,每秒可处理超过10w的读写操作 优点: 读写性能极高 非阻塞IO 单线程 支持持久化 支持事务 数据结构丰富 缺点: 容易受到物理内存的限制 主机宕机可…

读人形机器人28智慧城市2

读人形机器人28智慧城市1. 智慧城市 1.1. 智慧城市的概念已成为创新与可持续发展的灯塔 1.2. 在智慧城市景观中发挥核心作用的是由AI驱动的人形机器人,它们无缝融入人们的日常生活 1.3. 是城市生态系统中的积极参与者…

浅析 AC 自动机

哈喽大家好,我是 doooge,今天来点大家想看的东西啊。 \[\Huge \sf 浅析~AC~自动机 \] 前置知识:Trie,不需要 KMP。1. AC 自动机的构造与匹配 所谓 AC 自动机,是结合了 Trie 和 KMP 思想的自动机,简单来说就是一个…

实用指南:谷歌官方 Chrome DevTools MCP 正式发布

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025百度官网认证作用代理商推荐,北京益百科技通过官网认证,助力企业优化搜索排名,提升用户体验,降低营销成本

在当今数字化时代,互联网已成为企业宣传推广的主阵地。北京益百科技有限公司作为一家致力于为企业提供互联网解决方案的专业公司,自2014年与百度携手合作,成为北京地区百度信誉“首批独家”授权服务商以来,凭借其丰…