java中varargs的最大参数个数是多少? [英] What is the maximum of number of arguments for varargs in java?

查看:121
本文介绍了java中varargs的最大参数个数是多少?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

java中的vararg可以使用的参数数量的最大值是多少?
我认为应该有一些限制而且它不是无限的。

What is the maximum of number of arguments which can be used by a vararg in java ? I believe there should be some limit and it is not infinite.

推荐答案

一种方法(包括静态类初始化器) )最多可以有64k。如果参数是这样的,它们可以用一个字节码推送,每个字节码长度为1个字节,那么你可以在调用时获得关于 64000 参数的信息。

A method (including the static class initializer) can have at most 64k. If the arguments are such that they can be pushed with a single bytecode that is 1 byte long each, you can have something about 64000 arguments on a call.

这篇关于java中varargs的最大参数个数是多少?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆