日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

420一个像素多少个字节_一个Java方法能有多少个参数类型?这个好奇coder做了个实验...

發(fā)布時(shí)間:2024/10/5 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 420一个像素多少个字节_一个Java方法能有多少个参数类型?这个好奇coder做了个实验... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在 JVM 中,一個(gè) Java 方法,最多能定義多少參數(shù)呢?這是一個(gè)很無聊的問題,即使能定義一萬個(gè),十萬個(gè),誰又會(huì)真的去這么做呢。但是作為一個(gè) coder,最重要的不就是好奇心嗎,沒有好奇心,和一條咸魚又有什么區(qū)別呢?本文作者就是這樣一位充滿好奇心的 coder。

我最近給我的 QuickTheories 分支添加了一個(gè)接口:

@FunctionalInterfacepublic interface QuadFunction { E apply(A a, B b, C c, D d);}

讓我好奇的是這個(gè)方法能有多少個(gè)類型參數(shù)。到目前為止,我敢說,Java 語言規(guī)范并沒有談及這個(gè)問題。

對(duì)于實(shí)現(xiàn)定義的限制可能是什么,我有兩個(gè)猜測:

  • 編譯器會(huì)設(shè)置一個(gè)可預(yù)測的限制,如 255 或 65535。
  • 編譯器的緊急行為會(huì)由于實(shí)現(xiàn)細(xì)節(jié)(堆棧溢出或同樣不可預(yù)測/不相關(guān)的東西)而設(shè)置意外的限制。
  • 我不想在源代碼上測試我那點(diǎn)可憐的 C++技巧,所以我決定只測試編譯器做了什么。我寫了一個(gè) Python 腳本,它使用二進(jìn)制搜索找到最少的致錯(cuò)類型參數(shù)。完整的腳本放在 Github repo (https://github.com/hyperpape/java-max-type-params) 中。

    腳本地址:https://github.com/hyperpape/java-max-type-params

    生成方法很簡單。幸運(yùn)的是,我們不必使用任何類型參數(shù),只需以的形式發(fā)出它們:

    def write_type_plain(count): with open('Test.java', 'w') as f: f.write("public class Test {") f.write("public 0): f.write( 與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

    總結(jié)

    以上是生活随笔為你收集整理的420一个像素多少个字节_一个Java方法能有多少个参数类型?这个好奇coder做了个实验...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。