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

广东像一起做网店的网站网站seo提升

广东像一起做网店的网站,网站seo提升,莞城网站制作,网络规划设计师教程电子版2023点击跳转>Unity3D特效百例点击跳转>案例项目实战源码点击跳转>游戏脚本-辅助自动化点击跳转>Android控件全解手册点击跳转>Scratch编程案例点击跳转>软考全系列 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享&…
  • 点击跳转=>Unity3D特效百例
  • 点击跳转=>案例项目实战源码
  • 点击跳转=>游戏脚本-辅助自动化
  • 点击跳转=>Android控件全解手册
  • 点击跳转=>Scratch编程案例
  • 点击跳转=>软考全系列

👉关于作者

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎底部卡片私我,交流让学习不再孤单

在这里插入图片描述

👉实践过程

😜问题

这两天,我想封装一个方法:

private fun strFormatTwo(format: String, vararg args: Any): String {return String.format(format, args)
}

传递两个参数,一个是转换格式,一个是可变参数。
调用:strFormatTwo(“%04x”,20,30)
一运行就会报错。
java.util.IllegalFormatConversionException: x != [Ljava.lang.Object;
这就很莫名其妙,但是为什么系统的 String.format 就可以这样操作呢?
我点击去看源码:
在这里插入图片描述
发现它有个星号(*),开始查阅资料。

😜解决

查了一下。星号的作用是,在数组对象前加*号可以将数组展开,以方便传值。
展开?这有什么可展开的?难道传递的少了?
咱们写个方法测试一些:

private fun strFormat(format: String, vararg args: Any): String {Log.e("TAG", "strFormat: "+args.size)return String.format(format, args)
}private fun strFormatTwo(format: String, vararg args: Any): String {Log.e("TAG", "strFormatTwo: "+args.size)return strFormat(format, args)
//    return String.format(format, args)
}//调用
strFormatTwo("%04x",20,30)

在这里插入图片描述
上面方法因为系统的 String.format 里面没法打日志,我们只好再写一个方法,这样调用一下。
strFormatTwo 调用系统 String.format 和 strFormatTwo 调用咱们写的 strFormat 方法形式是一样。

我们先调用 strFormatTwo 看到日志输出的是 2 个长度单位,在 strFormat 中输出却成为了一个长度。

private fun strFormat(format: String, vararg args: Any): String {return String.format(format, *args)  //带星号正确写法
}

这是因为 Java 中的 vararg 参数在被传递给 String.format() 方法时,会自动被转换为一个数组。这表示我们将 args 数组作为参数传递给 String.format() 方法。这样做是为了确保 args 数组能够以参数的形式传递给 String.format() 方法,以便正确地进行格式化字符串。 而在出现问题的函数中,我们使用了 “String.format(format, args)” 的写法,这表示我们将 args 作为一个单个的参数传递给 String.format() 方法。这样做会导致 args 数组无法正确传递给 String.format() 方法,从而导致错误。 因此,为了确保 args 数组能够以参数的形式传递给 String.format() 方法,我们应该使用第一个函数的实现方式,即使用 “String.format(format, *args)” 的写法。

同理,如果你自己的其他函数参数也是可变数组的,而传递的也是数组,使用的时候就需要添加*

👉其他

📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

温馨提示点击下方卡片获取更多意想不到的资源。
空名先生

http://www.yayakq.cn/news/853163/

相关文章:

  • 个人网站首页模板从化市网站建设
  • 做百度推广网站得多少钱东莞市有多少个镇
  • wordpress采集火车头汕头自动seo
  • 娱乐网站开发spspwk网站建设 报价单 doc
  • 网站建设公司考察东莞做网站 汇卓
  • 昆明婚恋网站价格网站建设及应用实施方案
  • 婚嫁类网站技术好的手机网站建设
  • 如何用dw设计网页步骤温州做网站seo
  • 如何查公司网站开发时间建成学校网站
  • 高端网站开发哪里好做酒店的网站
  • 新浪短网址优优群排名优化软件
  • 网站建设 数据可视化拍照搜索百度识图
  • 门户网站系统业务流程图wordpress 定义数据表
  • 合肥做网站公司哪家好wordpress登录密码重置密码
  • 昆明官方网站建设wordpress 熊掌号插件
  • 教育网站制作要多少钱东西湖网站建设公司
  • 做结构设计有没有自学的网站聊城手机网站制作
  • 玉溪网站开发公司成都住建局官网报名入口
  • 无限动力营销型网站建设淘宝客网站做京东
  • 论述网站建设引言艾纳网站建设
  • 做网站 最好的开源cms重庆明建网络科技有限公司
  • wordpress子站模板网字体
  • 长春做网站公司长春seo公司网站平台建设视频教学
  • 网站建站的技术解决方案企业信用信息公示系统年报怎么填
  • gif在线制作生成器东莞网站建设优化方案
  • 汕头企业建站系统模板电影网站推荐哪个网站好
  • 做网站时怎么让边框细一点购物网站建设项目策划书
  • 网站怎么架设西宁专业做网站的
  • 想要去网站做友情链接怎么发邮件智能建造论文
  • 自己做网站别人怎么看见Ngnix打开wordpress