跪求 什么是java 签名 跟重载有什么不同???
3个回答
展开全部
重载是方法名相同参数例表不同,比如参数的个数不同,参数的顺序不同,返回值类型和修饰符不能构成重载。
比如:
public void test ()
{
System.out.println("无参数");
}
public void test (String msg)//这就是方法签名。 这就是方法重载。
{
System.out.println("重载的test方法"+msg);
}
public void test (String msg int i)//这就是方法签名 。 这就是方法重载。
{
System.out.println("重载的test方法"+msg+i);
}
如果自定义的有参的方法那么就没有无参数的那个同名方法了。
调用方法时,系统 会根据传入的列表匹配。
方法名:方法的标识。就是上面的test
修饰符:就是上面的public或者还有private protected default
返回值类型:void 等还有各种数据类型。
比如:
public void test ()
{
System.out.println("无参数");
}
public void test (String msg)//这就是方法签名。 这就是方法重载。
{
System.out.println("重载的test方法"+msg);
}
public void test (String msg int i)//这就是方法签名 。 这就是方法重载。
{
System.out.println("重载的test方法"+msg+i);
}
如果自定义的有参的方法那么就没有无参数的那个同名方法了。
调用方法时,系统 会根据传入的列表匹配。
方法名:方法的标识。就是上面的test
修饰符:就是上面的public或者还有private protected default
返回值类型:void 等还有各种数据类型。
展开全部
什么的签名?是Java语言中类的方法的签名吧。其实就是方法的声明,比如
public String getString(int i) throws IOException
里面的修饰符public,返回类型String,方法名getString,变量int i,可能抛出的异常IOException一起构成了这个方法的签名。
public String getString(int i) throws IOException
里面的修饰符public,返回类型String,方法名getString,变量int i,可能抛出的异常IOException一起构成了这个方法的签名。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法的签名=方法名+参数列表
public viod getss (int x,int y)
方法名 参数列表
public viod getss (int x,int y)
方法名 参数列表
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询