当前位置: 首页 > news >正文

360免费做网站电话高端品牌网站建设

360免费做网站电话,高端品牌网站建设,怎样创业白手起家开公司,谷歌推广seo局部变量类型推断是java10开始新增的新特性,java11中对局部变量推断进行了升级,var支持添加注解的语法格式,Java10中是无法实现的,在Java11中加入了这样的语法。 Lambda中使用var修饰符 Java11允许在lambda表达式中使用var&…

局部变量类型推断是java10开始新增的新特性,java11中对局部变量推断进行了升级,var支持添加注解的语法格式,Java10中是无法实现的,在Java11中加入了这样的语法。

Lambda中使用var修饰符

Java11允许在lambda表达式中使用var,它可用于将修饰符应用于局部变量。

package com.morris.java11;import java.util.function.BinaryOperator;/*** Lambda中使用var*/
public class LambdaVarDemo {public static void main(String[] args) {BinaryOperator<Integer> bo = (@Deprecated var value1, @Deprecated var value2) -> value1 + value2;}
}

使用限制

lambda表达式中,注解修饰变量的时候,变量的数据类型必须要写,不能省略,像下面这种写法就是错误的:

Consumer<String>con =(@Deprecated t)->System.out.println(t.toLowerCase()); // 错误语法

这个时候就必须要为小括号中的参数添加数据类型,应该这样写:

Consumer<String>con =(@Deprecated String t)->System.out.println(t.toLowerCase());

java11中,lambda表达式中的参数数据类型可以使用var,但是不能不写:

Consumer<String>con =(@Deprecated var t)->System.out.printin(t.toLowerCase());

var修饰符不能与其他参数混合使用。以下将抛出编译错误:

BinaryOperator<Integer> bo2 = (var value1, value2) -> value1 + value2; // 错误语法

var修饰符不能与其他类型参数混合使用。以下将抛出编译错误:

BinaryOperator<Integer> bo3 = (var value1, Integer value2) -> value1 + value2; // 错误语法

var修饰符只能与括号一起使用。以下将抛出编译错误:

Consumer<Integer> consumer = var value1 -> System.out.println(value1); // 错误语法
http://www.khdw.cn/news/32216.html

相关文章:

  • 网站建设便宜公司国际新闻最新消息2022
  • 单位建设网站注意点百度保障中心人工电话
  • 武汉app开发定制东营seo
  • 网站建设属那种营业在线seo
  • 企业建设网站公司哪家好免费注册
  • 如何做代购网站设计百度快速排名化
  • 天津网站优化多少钱百度推广登录平台网址
  • 网站开发string文件超级推荐的关键词怎么优化
  • 亦庄附近的网站建设公司百度广告电话号码是多少
  • 成都科盛兴网站建设有限公司百度统计登录
  • 海南做公司网站软件定制开发平台
  • 做软件公司网站网络推广都有什么方式
  • 双桥区网站制作泰安网站制作推广
  • 祥云网站建设公司 概况黄山seo推广
  • 无锡网站制作供应广东省白云区
  • 制作书签怎么做百度seo培训公司
  • 集团网站建设案例与网站作用萧山seo
  • 服装网站建设的宗旨有哪些南京网站排名提升
  • 石景山做网站公司广告设计需要学什么
  • 制作网页超文本标记语言为南宁排名seo公司
  • 手机响应式网站建设公司sem代运营推广公司
  • 做生存曲线的网站天津优化代理
  • xp做网站服务器拉新平台
  • 南昌手机网站制作最新黑帽seo教程
  • 贺州网站推广推广业务
  • 申请备案 关网站重庆小潘seo
  • 有没有做高仿的网站网站推广的主要方法
  • 免费网站商城建设seo网站优化培训厂家报价
  • 网站建设 百度贴吧seo服务是什么意思
  • 安陆网站开发头条收录提交入口