本文目录一览:
java方法的参数可以是多个吗
不可以,参数需要传递值,接口里只有方法申明,不能有参数属性,所以传递接口类型没有任何意义。
java 一个方法中有多个类型相同的参数
这种技术叫方法重载
方法重载概念:
方法重载是让类以统一的方式处理不同类型数据的一种手段。
Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法, 这就是多态性。下面是一个方法重载的例子:
class MethodOverloading {
viod receive(int i) {
System.out.println("Received one int data");
System.out.println("i="+i);
}
viod receive(float f) {
System.out.println("Received one float data");
System.out.println("f="+f);
}
viod receive(String s) {
System.out.println("Received a String");
System.out.println("s="+s);
}
}
注意,Java的方法重载要求同名的方法必须有不同的参数表,仅有返回类型不同是不足以区分两个重载的方法。
java实现一个类返回多个参数
可以自己定义一个多参数的bean类,返回这个类就可以了。
public
class
ReturnBean{
private
String
arg0;
private
List
arg1;
public
void
setArg0(String
arg0){
this.arg0=arg0;
}
public
void
setArg1(List
arg1){
this.arg1=arg1;
}
public
String
getArg0(){
return
arg0;
}
public
List
getArg1(){
return
arg1;
}
}
public
class
TestReturn{
public
ReturnBean
getReturn(){
return
new
ReturnBean();
}
}