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

asp大型网站开发2020新闻热点事件素材

asp大型网站开发,2020新闻热点事件素材,优秀网站网页设计,jquery wordpress导读大纲 1.0.1 Java 没有默认参数值的概念1.0.2 使用 JvmOverloads 来简化调用 1.0.1 Java 没有默认参数值的概念 因此当从 Java 调用带有默认参数值的 Kotlin 函数时 1. 必须明确指定所有参数值 fun <T> joinToString(collection: Collection<T>,separator: St…

导读大纲

      • 1.0.1 Java 没有默认参数值的概念
      • 1.0.2 使用 @JvmOverloads 来简化调用

1.0.1 Java 没有默认参数值的概念

  1. 因此当从 Java 调用带有默认参数值的 Kotlin 函数
    1. 必须明确指定所有参数值
fun <T> joinToString(collection: Collection<T>,separator: String = ", ",prefix: String = "",postfix: String = ""
) : String {val result = StringBuilder(prefix)for ((index, elem) in collection.withIndex()){if (index > 0) result.append(separator)result.append(elem)}result.append(postfix)return result.toString()
}
==============================================================
import java.util.List;
public class Example {public static void main(String[] args)  {System.out.println(joinToString(List.of("1", "2"), ", ", "", ""));  // <1>}
}

1.0.2 使用 @JvmOverloads 来简化调用

  1. 如果经常需要从 Java 调用该函数,并希望让Java调用者更容易使用该函数
    • 可以使用 @JvmOverloads 注解该函数
@JvmOverloads
fun <T> joinToString(collection: Collection<T>,separator: String = ", ",prefix: String = "",postfix: String = ""
) : String {val result = StringBuilder(prefix)for ((index, elem) in collection.withIndex()){if (index > 0) result.append(separator)result.append(elem)}result.append(postfix)return result.toString()
}
  1. @JvmOverloads将指示 Kotlin 编译器为该函数生成多个重载函数
    • 生成规则是:从最后一个参数开始, 逐个省略每个具有默认值的参数
    • <1> 这意味着会产生以下重载函数
      1. 对于签名中省略的参数, 每个重载会使用其对应的默认值
    • <2> 这里Java并没有指定所有参数值
      1. 而是调用最后一个重载方法
===============================/* Java */      <1>
String joinToString(Collection<T> collection, String separator, String prefix, String postfix);
String joinToString(Collection<T> collection, String separator, String prefix);
String joinToString(Collection<T> collection, String separator);
String joinToString(Collection<T> collection);                // <2>
================================= Java调用代码
import java.util.List;
public class Example {public static void main(String[] args)  {System.out.println(joinToString(List.of("1", "2")));  // <2>}
}
http://www.yayakq.cn/news/59351/

相关文章:

  • 一个服务器可以建几个网站企业网站设计期末考试
  • 网站开发毕业设计任务书怎么写淘宝电商设计
  • 什么叫做响应式网站网站界面设计形考任务
  • 建设网站建设网站重大新闻事件
  • 免费网站备哪里有好看的网站
  • 做贺卡 网站网站推广的四个阶段包括
  • 永年网站制作网站应当实现那些功能 流程如何设计
  • 代码共享网站微信公众 wordpress
  • 凤岗镇做网站福安做网站
  • 哪个网站专门做二手的济宁网站建设方面
  • 校园网站html模板动漫设计自考大专
  • 网站开发风险协议seo专业培训学费多少钱
  • 外贸建站推广大庆建网站
  • 注册网站卖钱最多的人建筑咨询
  • 建设银行网站下载中心在哪定制app网站
  • 购买网站建站怎么在58上做公司网站
  • 360建站官网百度总部电话
  • html5手机网站 源码网站怎么排名
  • 分类目录网站怎么做推广产品的文案
  • 南京公司网站建设自己开发游戏需要学什么
  • 农村电子商务网站建设官网站建设的步骤过程
  • 永嘉营销网站建设网站设计要点
  • 怎样做网站排名优化宁波市网站集约化建设通知
  • 建设部网站办事大厅栏目网页设计实训报告1500字
  • 中国城乡和住房建设部网站电销系统线路
  • 福建漳州东山规划建设局网站网页设计教程完整
  • 简约个人网站欣赏网站建设成本 网站空间
  • 专业的移动客户端网站建设网站开发自荐信
  • 绘画网站建设哪些域名适合营销型网站
  • 注册公司查名字哪个网站好网站建设公司北京