一惜傲、可變參數(shù)
1、 可變參數(shù)本質(zhì)上就是一個數(shù)組贝攒,對于某個聲明了可變參數(shù)的方法來說盗誊,既可以傳遞離散的值,也可以傳遞數(shù)組對象饿这。但如果將方法中的參數(shù)定義為數(shù)組浊伙,name只能傳遞數(shù)組對象而不能傳遞離散值撞秋。下面用一個Demo說明:
/**
* 方法的可變參數(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ù)只能作為方法的最后一個參數(shù),也就是說一個方法最多只能擁有一個可變參數(shù)吻贿。
二串结、靜態(tài)導(dǎo)入
1、首先在一個類中定義一個靜態(tài)成員變量舅列,和一個靜態(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肌割、通常我們引用另一個類中的靜態(tài)成員變量或者靜態(tài)方法時,必須用類名去引用
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)在我們可以通過靜態(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();
}
}