• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Java學習筆記-...的用法

    標簽: java

    最近發現有個項目中代碼有如下用法

    public static void checkResponseStatus(HttpResponse.RespModel response, boolean success, String...msg) {
            String template = "xxxx";
            Assert.assertEquals(!response.isHasError(), success, realMsg);
        }

    其中入參部分有一個是String ... msg。

     

    經過查閱,這是Java中一種新的寫法。

    …是Java語言對方法參數支持一種新寫法,叫可變長度參數列表,其語法就是類型后跟…,表示此處接受的參數為0到多個Object類型的對象,或者是一個Object[]。

    測試代碼如下:

    public class main {
        public static void main(String[] args)  {
    
            myTest("aaa","bbb");
            myTest("aaa","bbb","ccc","ddd");
    
        }
    
        public static void myTest(String str1 ,String... strs){
            for(String str : strs){
                System.out.println(str);
            }
            System.out.println(str1);
        }
    
    }
    

    控制臺輸出如下:

    版權聲明:本文為mumuwang1234原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/mumuwang1234/article/details/110739844

    智能推薦

    學習Java中的this用法

    博主本人在學習this用法時,看書本都搞了很久才明白,現在就將所理解的,和怎么用分享給大家,如果有哪里寫的不對,就請指出來~ 上代碼:(未使用this) 這段代碼跑出的結果是: 有可能會有疑問了,在主函數main()里不是傳入參數1 和 2給setData()了嘛,為什么輸出的結果是0 呢? 這是因為在主函數main()里是p.a 和 p.b 來調用類中的數據成員,而沒用給類的數據成員進行賦值,所...

    RecyclerView用法——學習筆記

    RecyclerView是android中一個滾動控件,很多程序中都會用到。 在使用RecyclerView前需要先在app/build.gradle中dependencies 添加依賴。 然后就可以像普通控件一樣賦予寬高的屬性。 作為滾動控件Recycler顯然還需要子項來填充才有意義,因此我們需要做一個寫一個子項布局。子項布局就是需要展示的內容就不贅述了。 子項布局就放了一張圖片。 那么怎么把...

    【Java學習】Timer用法

    java.util.Timer 在線JDK文檔:http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4 定義:有且僅有一個后臺線程,對多個業務線程進行定時定頻率的調度。 簡單例子: 創建一個MyTimerTask類,重寫其中的run方法 創建一個MyTimer類,創建main函數調用MyTimerTask中的run方法: 詳解: schedule四種用...

    【Android學習筆記】本地廣播的用法

    介紹 為了解決廣播的安全性問題,Android引入了一套本地廣播機制,使用這個機制發出的廣播只能在應用程序的內部進行傳遞,并且廣播接收器也只能接收來自本應用程序發出的廣播,這樣所有的安全性問題就不復存在了。 基本使用 先創建工程LocalBroadcastTestProject,編寫MainActivity的界面布局文件: 然后編寫本地廣播接收器代碼,實現onReceiver()方法: 最后編寫M...

    C#學習筆記--BeginInvoke和EndInvoke的基本用法

    本文檔只是自己的學習筆記,可能有誤,如果有誤請大家幫忙指出,謝謝。 如果你想開啟一個耗時較長的操作(例如下載文件),但是你又不想這個耗時長的操作會影響接下來其他的操作,那就可以使用BeginInvoke去開啟一個單獨的線程,讓這個耗時長的操作自己玩去吧~(耗時長的操作在這個單獨的線程中執行)正常操作繼續進行 接下來我用一個簡單的流程圖表示開啟線程的作用 BeginInvoke方法觸發你的異步方法,...

    猜你喜歡

    C#學習筆記(七)數組的基本用法

    第十二章 數組 一維數組、矩形數組和交錯數組的基本使用 執行結果如下: 交錯數組: 執行結果: foreach語句在數組中的運用: 執行結果: **數組協變 **:在某些情況下,可以將不屬于數組基類型的對象賦值給數組,這時,要求數組是引用類型數組,將對象賦值給數組成員存在隱式或者顯示轉換。比如把派生類的對象賦值給基類的成員這是允許的,本質上還是數據類型轉換作用在數組上的結果。 數組繼承于Syste...

    三種動畫的簡單用法——學習筆記

    AlphaAnimation——透明度漸變動畫 ScaleAnimation ——縮放動畫 RotateAnimation——旋轉動畫 ①ScaleAnimation動畫相關方法的參數: ScaleAnimation(float fromX, float toX, float fromY, float toY,int pivo...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    精品国产乱码久久久久久蜜桃不卡