网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  返回对象     
  文章作者:未知  文章来源:水木森林  
  查看:70次  录入:管理员--2007-11-17  
 

方法能够返回任何类型的数据,包括你创建的类的类型。例如,在下面的程序中,incrbyten() 方法返回一个对象,在该对象中的值a比调用对象中的值a大10。

// returning an object.
class test {

int a;

test(int i) {
a = i;
}

test incrbyten() {
test temp = new test(a+10);
return temp;

}
}

class retob {

public static void main(string args[]) {
test ob1 = new test(2);
test ob2;

ob2 = ob1.incrbyten();
system.out.println("ob1.a: " + ob1.a);
system.out.println("ob2.a: " + ob2.a);

ob2 = ob2.incrbyten();
system.out.println("ob2.a after second increase: "
+ ob2.a);
}
}

该程序产生的输出如下所示:

ob1.a: 2
ob2.a: 12
ob2.a after second increase: 22

正如你看到的,每次调用incrbyten() ,就产生一个新对象,同时将它的引用返回到调用子程序。

上面的程序还有另外重要的一点:既然所有的对象用关键字new动态地分配内存,你不必担心一个对象会出范围,因为它被其创建的方法终止。只要你程序中有它的一个引用,该对象将会继续存在。当没有该对象的引用时,在下一次垃圾回收发生时该对象将被回收。

 
 
上一篇: 反汇编器-javap.exe    下一篇: 返回中文unicode的byte字符串
  相关文档
漫谈ejb对面向对象设计的影响 11-17
ejb3.0开发指南之有状态会话bean 11-17
javaserver pages常见问题 11-17
57个不为人所知却很有用的google软件产品 06-23
java程序实现logo画面的编程 11-17
1年java历程的回顾、反思与展望(上) 11-16
使用java语言快速开发linux gui的应用 11-16
java程序异常处理的特殊情况 11-17
发扬ejb,spring思想将组件化进行到底 11-16
无提示信息禁止鼠标右键的脚本 11-17
初学者入门经典:java环境配置大全 11-17
无线java的移动游戏解决方案 11-17
避免java ee项目评估中的常见错误 11-17
java socket网络编程初级入门 11-17
java高级编程:使用打印服务api一(图) 11-17
java的封装类 11-17
java初学者实践教程25-多线程 11-17
java应用性能的提升 11-17
java学习之道 11-17
springxml配置十二个最佳实践 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息