java教程:方法重载
时间:2014-04-05 12:31 来源: 我爱IT技术网 作者:微风
java教程:方法重载
Java支持方法重载,在一个类中,可以出现名字相同的方法,只要参数列表不同就ok了。(js,是没有函数重载的概念的)
注意:
1.不能以返回值来作为区分方法的重载
public void test(){
System.out.println("无参数");
}
public int test(){
System.out.println("inttest()");
return 4;
}
编译时报错如下:已在类IfTest中定义了方法test()
2.注意区分重载方法含有可变个数参数的情况
// 方法一
public voidtest(String... str){
System.out.println("string...");
}
// 方法二
public voidtest(String str){
System.out.println("str");
}
public static voidmain(String[] args) {
IfTest instance =new IfTest();
//方法二
instance.test("adfasd");// str
//方法一
instance.test();//string...
instance.test("adfasd","adfasd"); // string...
instance.test(newString[]{"adfasd", "adfasd"}); // string...
}
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4758.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
