1. 程式人生 > >Java重載之帶有可變形參的方法

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

參數 需要 重載方法 args 核心技術 pub 字符 var str

如果重載的方法中帶有可變形參的方法時,需要註意

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方法
	}
}

  另外,不建議使用重載的可變參數方法,因為它能降低代碼的可讀性!!!

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