Java重載之帶有可變形參的方法

若是重載的方法中帶有可變形參的方法時,須要注意java

public class OverloadVarargsTest
{
	public void test(String msg)
	{
		System.out.println("只有一個字符串參數的test方法");
	}
	
	//帶可變形參的重載方法
	public void test(String... books)
	{
		System.out.println("****形參可變test方法********");
	}
	public static void main(String[] args) 
	{
		OverloadVarargs ov=new OverloadVarargs();
		
		ov.test();//執行第一個test方法
		ov.test("Java編程思想","Java核心技術卷");//執行第二個

		ov.test("nihao");//執行第一個test方法
		ov.test(new String[]{"aa","bb"});//執行第二個test方法
	}
}

  另外,不建議使用重載的可變參數方法,由於它能下降代碼的可讀性!!!編程

相關文章
相關標籤/搜索