如何在java的被调用函数中创建对象,并通过参数传回?
2006-04-24 10:53
726 查看
java中的对象都是按引用传递,那么如果想在被调用的函数中创建一个对象并返回,怎么做呢? 如果不能返回, 返回值用在其它更有用的地方 返回值不能用,或要返回两个。 用个数组就ok了!数组的大小为1。 调用的时候new个数组就好了 如果是多个对象用ArrayList应该也可以 因为java 的参数传递是按引用传递,其实是把引用的地址复制一份到形参中, 使用数组关键是要看,你返回的是不是相同类型的变量或者对象 不过,既然我们知道数据的大小,就不必要浪费时间空间在arraylist上了 Date d=null; gen(d); //{d==null}gen(d);{d==null} public void gen(Date d){ d = new Date(); } my solution: Date[] date = new Date[2]; gen(date); //{date==Date[2];对任意i,date[i]==null}gen{对任意i,date[i]!=null} public void gen(Date[] d){ d[0] = new Date(); d[1] = new Date(); } |
相关文章推荐
- Java通过反射创建对象(带参数例子)
- Java - 如何通过反射创建对象?
- java 类的创建,如何通过类实例化对象。
- 如何:通过导航控件创建一个新的对象
- Java - 如何通过反射调用对象的方法?
- 番外 01:Spring IoC 实现原理简析,Java的反射机制,通过类名创建对象
- java如何创建一个指定的日期对象
- 如何创建不可变(Immutable)的Java类或对象
- 番外 01:Spring IoC 实现原理简析,Java的反射机制,通过类名创建对象
- 如何更好的创建Java对象
- Java通过反射创建对象
- Java通过反射创建对象
- JAVA之File类创建对象构造函数传参数需要注意的几点
- Java反射 类类型就是可以操作的类本身 如何通过反射得到函数 函数返回值 函数参数
- java通过反射,只需要传了类名和参数,就可以根据不同参数的构造方法实例化对象
- 番外 01:Spring IoC 实现原理简析,Java的反射机制,通过类名创建对象
- java如何在文件中读取一个字符串并创建以这个字符为名字的类的对象
- flash如何通过元件连接类创建对象
- 番外 01:Spring IoC 实现原理简析,Java的反射机制,通过类名创建对象
- protobuf在java应用中通过反射动态创建对象