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

专业做网站的公司哪家好/石家庄最新消息

专业做网站的公司哪家好,石家庄最新消息,淘宝客做自已的网站,福州做网站的公司有哪些Java 1.5增加可变参数方法,可变参数方法接受0个或者多个指定类型的参数。 可变参数的机制通过先创建一个数组,数组的大小为在调用位置所传递的参数数量,然后将参数值传到数组中,最后将数组传递给方法。 static int sum(int... arg…

Java 1.5增加可变参数方法,可变参数方法接受0个或者多个指定类型的参数。

可变参数的机制通过先创建一个数组,数组的大小为在调用位置所传递的参数数量,然后将参数值传到数组中,最后将数组传递给方法。

复制代码
static int sum(int... args) {int sum=0;for(int arg : args)sum += arg;return sum;
}
复制代码

该方法如期望的那样,sum()=0,sum(1,2,3)=6

 

有时候,需要编写需要1个或者多个某类型参数的方法,而不是0个或者多个:

复制代码
static int min(int firstArg, int... remainingArgs) {//可变参数必须放在参数列表的最后int min = firstArg;for(int arg : remainingArgs)if(arg < min)min = arg;return min;
}
复制代码

 

在Java 1.5之后,Array.asList改造成可变参数方法:

public static <T> List<T> asList(T... a) {return new ArrayList<>(a);
}

在这之前,打印数组内容通常是这样的:

System.out.println(Arrays.asList(digits))

对于对象引用类型的数组,这样没有问题,但是如果是基本类型的数组,由于数组从Object继承toString实现,会打印出无意义的字符串。

这就解释为什么1.5在Arrys类中增加toString(long[]),toString(int[]),toString(short[]),toString(char[]),toString(byte[]),toString(boolean[]),toString(float[]),toString(double[]),toString(Object[]) 来提供打印数组功能。

 

在重视性能的情况下,使用可变参数机制要小心,因为可变参数方法的每次调用都会导致进行一次数组分配和初始化,有一种折中的解决方案,假设确定某个方法大部分调用会有3个或者更少的参数,就声明该方法的5个重载,每个重载带有0至3个普通参数,当参数数目超过3个时,使用可变参数方法。

public void foo() {}
public void foo() {int a1}
public void foo() {int a1, int a2}
public void foo() {int a1, int a2, int a3}
public void foo() {int a1, int a2, int a3, int... rest}
http://www.jmfq.cn/news/4905127.html

相关文章:

  • 桂林疫情原因/常州谷歌优化
  • 商城网站建设所必备的四大功能是哪些/哪有网页设计公司
  • 优购物官方网站下载/网站流量分析报告
  • 做网站用的/网络推广和网站推广
  • 做网站怎么报价/百度最怕哪个部门去投诉
  • 网站开发与维护算什么职位/竞价托管是啥意思
  • 域名iis网站添加/百度站长平台提交网站
  • 给企业做宣传网站的好处/衡阳网站优化公司
  • 网站建设公司模版/优化网站软文
  • 网站开发培训哪个好/二十个优化
  • 宁波网站的优化/做百度网站一年多少钱
  • 中国电子工程师网/网站优化seo是什么
  • 优秀网站特点/seo资讯
  • 重庆网站设计制作网站/参考网是合法网站吗?
  • wordpress导航栏上方/太原搜索引擎优化招聘信息
  • 环保网站模板 html/网络推广的基本方法有哪些
  • 重庆网站关键词排名/seo搜索引擎优化排名报价
  • 拿自己爱人做网站/外贸谷歌推广怎么样
  • 怎么制作页面边框/搜索引擎优化排名seo
  • 左中右三栏布局网站建设/苏州seo营销
  • 长沙网站建设公司哪家专业/重庆黄埔seo整站优化
  • 免费网站设计定制/windows10优化工具
  • 做调查挣钱的网站/东莞seo网络培训
  • 沭阳做网站shy1z/windows优化工具
  • 做优化的网站/网站快速排名推广软件
  • 建设公司网站的步骤/网络营销常见的工具
  • 百度怎么做自己的网站/品牌形象推广
  • 网站路径改版如何做301重定向/域名注册查询
  • 建立公司微信平台 网站平台/南京网站设计公司
  • 网站开发包括哪些/买域名