Java 方法最多支持多少个类型参数(2)

编译器为意外情况设置限制,比如堆栈溢出或类似不可预测的情况。 [转载出处:www.11jj.com]

[转载出处:www.11jj.com]


我并不想在 C++ 源代码中摸索,所以决定从编译器下手<sup>2</sup>。我写了一个 Python 脚本,用二分查找确定造成编译器报错的最少参数。完整的脚本可以在 [Github 仓库][1] 中找到。


[1]:https://github.com/hyperpape/java-max-type-params


生成方法很简单。幸运的是,只要像 `<A, B, C...>` 这样声明即可,不需要实际使用:


```python
def write_type_plain(count):
with open("Test.java", "w") as f:
f.write("public class Test {\n")
f.write("public <")
for i in range(count):
if (i > 0):
f.write(", ")
f.write("A" + str(i + 1))
f.write("> void testMethod() {}")
f.write("}")
```


执行二分查找结果如下:


自媒体 微信号:11jj 扫描二维码关注公众号
爱八卦,爱爆料。

小编推荐

  1. 1

    特价机票同程(机票预订同程)

    大家好,小豪今天来为大家解答特价机票同程以下问题,机票预订同程很多人还不知道,现在让我们一起来看看吧!1、 价格是否低于平均水平:你可

  2. 2

    从头肉到尾的小说(从头肉到尾的小说)

    大家好,小豪今天来为大家解答从头肉到尾的小说以下问题,从头肉到尾的小说很多人还不知道,现在让我们一起来看看吧!1、我只看过一部这样的

  3. 3

    白 鸽

    凡夫夕拾 2024-04-09 11:44 上海我没有想到,像我如许一个无足轻重的知青,期近将与我插队生活了八年的松树沟道别的最后一刻,竟会有这么多老乡来

  4. 4

    死沼巨鳄在什么位置(死沼巨鳄在什么位置)

    大家好,小伟今天来为大家解答死沼巨鳄在什么位置以下问题,死沼巨鳄在什么位置很多人还不知道,现在让我们一起来看看吧!1、就在尘泥沼泽中

  5. 5

    我市以新乡人、原乡人、归乡人为主体,将新农人队伍建设作为推进乡村振兴“换人超车”之举——万千现代新农人 筑梦绿水青山间

    村庄振兴,人才先行。本年中央一号文件凸起强调了“强大村庄人才部队”,就村庄人才振兴作出了周全布置。这也表明,落实村庄人才振兴计谋既

  6. 6

    测手速的软件游戏(测手速的手机软件)

    大家好,小伟今天来为大家解答测手速的软件游戏以下问题,测手速的手机软件很多人还不知道,现在让我们一起来看看吧!1、《我手速超快》《我

  7. 7

    绍兴事业单位招聘网(绍兴事业单位招聘网官网怎么登录)

    大家好,小娟今天来为大家解答绍兴事业单位招聘网以下问题,绍兴事业单位招聘网官网怎么登录很多人还不知道,现在让我们一起来看看吧!1、

  8. 8

    本科一批b(本科一批b段可以报几个志愿)

    大家好,小伟今天来为大家解答本科一批b以下问题,本科一批b段可以报几个志愿很多人还不知道,现在让我们一起来看看吧!1、本科一批B是指高考

Copyright 2024.依依自媒体,让大家了解更多图文资讯!