A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© DuckJava 中级黑马   /  2014-11-17 22:28  /  1282 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. //11111111111
  2. class Fu
  3. {
  4. void show()
  5. {
  6. }
  7. }
  8. class Test
  9. {
  10. void function()
  11. {
  12. Fu f = new Fu();
  13. f.show();
  14. }
  15. }
  16. class Hhh
  17. {
  18. public static void main(String[] args)
  19. {
  20. Test t = new Test();
  21. t.function();
  22. }
  23. }
  24. <DIV class=blockcode>
  25. <BLOCKQUOTE>//22222222222
  26. class Fu
  27. {
  28. void show()
  29. {
  30. }
  31. }
  32. class Test
  33. {
  34. void function(Fu f)
  35. {

  36. f.show();
  37. }
  38. }
  39. class Hhh
  40. {
  41. public static void main(String[] args)
  42. {
  43. Test t = new Test();
  44. t.function(new Fu());
  45. }
  46. }

复制代码

       以上,是两段小代码。运行都是OK的。但是我想知道的是,这两种写法有没有什么区别呢?它的作用看起来好像是一样的,那么它实际上是不是一样的呢?还有,如果分析内存的话,这两个程序,在内存中进行数据处理的进堆栈和方法区是不是也一样呢?

       小小菜鸟,求教各位麻油。。。



3 个回复

倒序浏览
我想知道你怎么添代码到论坛啊  
回复 使用道具 举报
小朱 发表于 2014-11-18 08:36
我想知道你怎么添代码到论坛啊

好吧,你看到有一个“     <>       ",这个就可以添加代码了、。
回复 使用道具 举报
DuckJava 发表于 2014-11-18 09:43
好吧,你看到有一个“            ",这个就可以添加代码了、。

谢谢 我试试去
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马