java 可变参数 String... params

一些框架源码中可能会出现可变参数:

public abstract class IJobHandler {

	/**
	 * job handler
	 * @param params
	 * @return
	 * @throws Exception
	 */
	public abstract ReturnT execute(String... params) throws Exception;
	
}

使用注意事项:
可变参数是一个数组,在判空时不要使用!=null判断空,要用params.length > 0
如果确定有两个参数,可使用下列表达式来判断空params.length > 1&¶ms[0]!=null&¶ms[1]!=null

你可能感兴趣的:(java)