可變參數(shù)與靜態(tài)導(dǎo)入

一、可變參數(shù)

1、 可變參數(shù)本質(zhì)上就是一個(gè)數(shù)組,對(duì)于某個(gè)聲明了可變參數(shù)的方法來(lái)說(shuō),既可以傳遞離散的值,也可以傳遞數(shù)組對(duì)象。但如果將方法中的參數(shù)定義為數(shù)組,name只能傳遞數(shù)組對(duì)象而不能傳遞離散值。下面用一個(gè)Demo說(shuō)明:

/**
 * 方法的可變參數(shù) 
 */
public class VarargsTest
{
    //可變參數(shù)只能用“...”表示
    public static int sum(int... nums)
    {
        int result = 0;
        for(int i : nums)
            result += i;
        
        return result;
    }
    
    public static void main(String[] args)
    {
        //傳入離散值
        int result = sum(1,3);
        System.out.println(result);
        
        //傳入數(shù)組
        result = sum(new int[] {1, 2, 3, 4});
        System.out.println(result);
    }

}

2、特別注意:可變參數(shù)只能作為方法的最后一個(gè)參數(shù),也就是說(shuō)一個(gè)方法最多只能擁有一個(gè)可變參數(shù)。

二、靜態(tài)導(dǎo)入

1、首先在一個(gè)類中定義一個(gè)靜態(tài)成員變量,和一個(gè)靜態(tài)方法

public class Common
{
    //靜態(tài)成員變量
    public static final int AGE = 10;
    
    //靜態(tài)方法
    public static void output()
    {
        System.out.println("Hello world");
    }

}

2、通常我們引用另一個(gè)類中的靜態(tài)成員變量或者靜態(tài)方法時(shí),必須用類名去引用

public class StaticImportTest
{
    public static void main(String[] args)
    {
        //用類名引用靜態(tài)成員變量
        int age = Common.AGE;
        System.out.println(age);
        
        //用類名引用靜態(tài)方法
        Common.output();
    }
}

3、現(xiàn)在我們可以通過(guò)靜態(tài)導(dǎo)入的方法省去類名

//靜態(tài)導(dǎo)入成員變量
import static enumeration.Common.AGE;
//靜態(tài)導(dǎo)入方法
import static enumeration.Common.output;

public class StaticImportTest
{
    public static void main(String[] args)
    {
        //引用靜態(tài)成員變量
        int age = AGE;
        System.out.println(age);
        
        //引用靜態(tài)方法
        output();
    }
}

上一篇:自動(dòng)裝箱與自動(dòng)拆箱
下一篇:枚舉

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容