java新手问题 ,求各位大神帮助

小丫么小菜鸡 2013-09-13 06:05:41
各位大神,帮帮忙 本人是一个菜鸟 想问几个问题~
class BirthDate{
......
}

public class Test{

Test test = new Test( );
这个test为什么是局部变量啊?是要分配到栈内存中么?
}





public class Test{
Test test = new Test( );
int date = 9;
}
这个date 为什么也是局部变量啊?
...全文
170 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcy_1024 2013-09-14
  • 打赏
  • 举报
回复
不懂帮顶
编程点滴 2013-09-14
  • 打赏
  • 举报
回复
public class Singleton { private static Singleton singleton = new Singleton(); private Singleton() {} public static Singleton getSingleton() { return singleton; } }
zhanyong189 2013-09-14
  • 打赏
  • 举报
回复
赞2楼,帮顶一下
  • 打赏
  • 举报
回复
引用 2 楼 zhongxianyao 的回复:
这两个都是成员变量,你搞错了。 Test test = new Test( ); 这样写是单例的写法
不要误人子弟啊,这怎么个单例法。。。。
编程点滴 2013-09-13
  • 打赏
  • 举报
回复
这两个都是成员变量,你搞错了。 Test test = new Test( ); 这样写是单例的写法
  • 打赏
  • 举报
回复
这两个都是成员变量,不是局部变量。 另外 public class Test{ Test test = new Test( ); } 这个会死循环。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧