日期:2014-05-20  浏览次数:20812 次

java可以定义output参数吗?
用其它开发语言的时候,某些情况会在调用一个函数后要求输出多个值,   这时可以定义out参数.   int   function(in,   out,   out,   out)  

在java   好像不可以这样用,请问,如何实现类似功能?

------解决方案--------------------
输出多个值,是说返回还是输出到一个输出设备呢?
如果是返回多个值,可以将多个值包装成一个类,返回该类的一个实例
如果是输出到输出设备上,定义一个输出设备参数,方法里在该设备上依次输出这些值就行了
------解决方案--------------------
很象C的语法格式
public class Test {

public static void main(String[] args) {
Integer a = new Integer(1);
String b = "a ";
System.out.printf( "a=%d,b=%s ",new Object[]{a,b});
}
}