黑马程序员技术交流社区
标题:
java类和对象的一些困惑
[打印本页]
作者:
DuckJava
时间:
2014-11-17 22:28
标题:
java类和对象的一些困惑
//11111111111
class Fu
{
void show()
{
}
}
class Test
{
void function()
{
Fu f = new Fu();
f.show();
}
}
class Hhh
{
public static void main(String[] args)
{
Test t = new Test();
t.function();
}
}
<DIV class=blockcode>
<BLOCKQUOTE>//22222222222
class Fu
{
void show()
{
}
}
class Test
{
void function(Fu f)
{
f.show();
}
}
class Hhh
{
public static void main(String[] args)
{
Test t = new Test();
t.function(new Fu());
}
}
复制代码
以上,是两段小代码。运行都是OK的。但是我想知道的是,这两种写法有没有什么区别呢?它的作用看起来好像是一样的,那么它实际上是不是一样的呢?还有,如果分析内存的话,这两个程序,在内存中进行数据处理的进堆栈和方法区是不是也一样呢?
小小菜鸟,求教各位麻油。。。
作者:
小朱
时间:
2014-11-18 08:36
我想知道你怎么添代码到论坛啊
作者:
DuckJava
时间:
2014-11-18 09:43
小朱 发表于 2014-11-18 08:36
我想知道你怎么添代码到论坛啊
好吧,你看到有一个“ <> ",这个就可以添加代码了、。
作者:
小朱
时间:
2014-11-18 11:15
DuckJava 发表于 2014-11-18 09:43
好吧,你看到有一个“ ",这个就可以添加代码了、。
谢谢 我试试去
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2