类的方法的变量是在类加载时被创建的还是在方法调用时被创建的?

ultrasurf 2008-03-07 10:56:21
比如

class T {
public void Test () {
String s="SS";
int x=5;
}
}

请问s和x是在类(T)被加载时创建的还是在Test()方法调用时被创建的?

谢谢~
...全文
128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
healer_kx 2008-03-07
  • 打赏
  • 举报
回复
变量是无所谓创建不创建的。一个函数需要的栈空间会在编译阶段就确定的,每一个变量所在的栈空间的偏移也是已知的。
当函数调用的时候,它们就可以被引用到了。并不存在一个所谓的创建过程。这个过程称为定位更好。
hmsuccess 2008-03-07
  • 打赏
  • 举报
回复
向甘草学习。。。。。。

62,623

社区成员

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

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