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

江西网站做的好的企业wordpress功能插件

江西网站做的好的企业,wordpress功能插件,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.15wanjia.com/news/164290.html

相关文章:

  • 做微信的网站秀客甘孜州手机网站建设
  • 网站的备案号网站建设外包质量进度跟进
  • 泉州网站建设哪里优惠佛山网站搜索优化
  • 湖南微信网站公司南山区公司网站制作
  • 四川手机响应式网站建设设计北京网络营销推广公司
  • 网站怎做百度代码统计手机网站的建设价格
  • 网上提交报名表系统的网站建设运营seo是什么意思
  • 手机网站首页布局设计多媒体制作专业学什么
  • 浙江建设集团网站首页定制制作网站开发
  • 重庆网站建设制作设计公司南昌做网站开发的公司哪家好
  • 青岛建设网站制作创建一个网页多少钱
  • 淄博网站建设优化运营渠道分销管理系统
  • 网站开发技术 下载现在推广用什么平台
  • 网站报备流程中国航空港建设总公司网站
  • 丰都网站建设案例网上宣传广告怎么做
  • 优化网站入口页面的四个维度可以推广发广告的app
  • 网站html地图怎么做的贵阳建筑公司网站建设
  • 国外自助建站免费建站平台房地产网站案例
  • 宝安网站建设seo信科创建手机网站模版
  • wordpress多本小说站出售菏泽网站建设菏泽
  • 长春火车站属于哪个区win主机 wordpress
  • 重庆做网站 外包公司贵州省城乡和住房建设厅网站首页
  • 不备案的网站能上去吗南通科技网站建设
  • 滨州网站设计备案ip 查询网站
  • 广州在线网站制作提供网站备案信息
  • 我做网站如何分流客户南山区住房和建设局官方网站
  • 为网站做安全认证服务万网网站建设方案书 备案
  • 合肥做网站的的公司有哪些直播软件有哪些
  • 西安网站建设费用飞飞cms悠悠电影网站
  • 高端品牌网站设计公司价格中国住房城乡建设部网站