首页 > 代码库 > Java重要技术(2)语法之可变参数
Java重要技术(2)语法之可变参数
1.1. 可变参数
可变参数指在定义函数时,函数的参数的个数不确定,调用者可以传入不同个数的参数。
可变参数使用如下方式定义,可变参数只能是函数的最后一个参数。
类型 ... 参数名称
可变参数被编译为数组,因此在函数中可以当做数组使用。
/** * @Title: VariableParameterTest.java * @Package com.test.javatechnology * @Description: * @author http://www.cnblogs.com/coe2coe/ * @date 2017年3月19日 下午8:21:44 * @version V1.0 */ package com.test.javatechnology; /** * @ClassName: VariableParameterTest * @Description: * @author http://www.cnblogs.com/coe2coe/ * @date 2017年3月19日 下午8:21:44 * */ public class VariableParameterTest { static void test( String name, int...args){ int i; System.out.println(name); for(i=0;i<args.length;i++){ System.out.println(args[i]); } } /** * @param args */ public static void main(String[] args) { test("length is 0"); test("length is 1", 10); test("length is 2", 10, 20); } }
可变参数可以当做数组使用,但是如果把最后一个参数定义为数组,则不能在调用这个函数
时当做可变参数使用。
static void test( String name, int[] args){ }
这个函数就不能这样使用,否则编译错误。
test("length is 0"); test("length is 1", 10); test("length is 2", 10, 20);
Java重要技术(2)语法之可变参数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。