420一个像素多少个字节_一个Java方法能有多少个参数类型?这个好奇coder做了个实验...
生活随笔
收集整理的這篇文章主要介紹了
420一个像素多少个字节_一个Java方法能有多少个参数类型?这个好奇coder做了个实验...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在 JVM 中,一個 Java 方法,最多能定義多少參數呢?這是一個很無聊的問題,即使能定義一萬個,十萬個,誰又會真的去這么做呢。但是作為一個 coder,最重要的不就是好奇心嗎,沒有好奇心,和一條咸魚又有什么區別呢?本文作者就是這樣一位充滿好奇心的 coder。
我最近給我的 QuickTheories 分支添加了一個接口:
@FunctionalInterfacepublic interface QuadFunction { E apply(A a, B b, C c, D d);}讓我好奇的是這個方法能有多少個類型參數。到目前為止,我敢說,Java 語言規范并沒有談及這個問題。
對于實現定義的限制可能是什么,我有兩個猜測:
我不想在源代碼上測試我那點可憐的 C++技巧,所以我決定只測試編譯器做了什么。我寫了一個 Python 腳本,它使用二進制搜索找到最少的致錯類型參數。完整的腳本放在 Github repo (https://github.com/hyperpape/java-max-type-params) 中。
腳本地址:https://github.com/hyperpape/java-max-type-params
生成方法很簡單。幸運的是,我們不必使用任何類型參數,只需以的形式發出它們:
def write_type_plain(count): with open('Test.java', 'w') as f: f.write("public class Test {") f.write("public 0): f.write( 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的420一个像素多少个字节_一个Java方法能有多少个参数类型?这个好奇coder做了个实验...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python123编写函数求和_Pyth
- 下一篇: 矩形脉冲信号的频域分析_矩形周期脉冲信号