社区
Java SE
帖子详情
类的方法的变量是在类加载时被创建的还是在方法调用时被创建的?
ultrasurf
2008-03-07 10:56:21
比如
class T {
public void Test () {
String s="SS";
int x=5;
}
}
请问s和x是在类(T)被加载时创建的还是在Test()方法调用时被创建的?
谢谢~
...全文
128
2
打赏
收藏
类的方法的变量是在类加载时被创建的还是在方法调用时被创建的?
比如 class T { public void Test () { String s="SS"; int x=5; } } 请问s和x是在类(T)被加载时创建的还是在Test()方法调用时被创建的? 谢谢~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
healer_kx
2008-03-07
打赏
举报
回复
变量是无所谓创建不创建的。一个函数需要的栈空间会在编译阶段就确定的,每一个变量所在的栈空间的偏移也是已知的。
当函数调用的时候,它们就可以被引用到了。并不存在一个所谓的创建过程。这个过程称为定位更好。
hmsuccess
2008-03-07
打赏
举报
回复
向甘草学习。。。。。。
方法
中局部
变量
的
创建
下面关于
变量
及其范围的陈述哪些是不正确的() ...
方法
中的局部
变量
在
方法
被
调用
加载
时
开始入栈
时
创建
,
方法
入栈
创建
栈帧包括局部
变量
表操作数栈,局部
变量
表存放局部
变量
,并非在执行该
方法
时
被
创建
,C错误
类
、以及
类
中
变量
和
方法
的加载顺序(参考加载机制)
什么
时
候
类
加载
第一次需要使用
类
信息
时
加载。
类
加载
的原则:延迟加载,能不加载就不加载。 触发
类
加载
的几种情况: (1)、
调用
静态成员
时
,会加载静态成员真正所在的
类
及其父
类
。...(覆盖父
类
方法
时
所抛...
Java
调用
静态
变量
会不会先
创建
对象?Java静态成员的基本知识
静态
变量
是在
类
加载
的
时
候分配空间以及赋值。所以
调用
静态
变量
前,用户和虚拟机都无需
创建
对象。 静态
变量
是随着一个
类
加载
从而加载的,并且只能加载一次。存储于
方法
区里面的静态区。所以,可以直接被
类
名
调用
。...
教你初步认识Java中的实例
方法
、实例
变量
与
类
方法
、
类
变量
静态
变量
(
类
变量
)是在
类
加载
的
时
候分配空间以及赋值的,也就是说无需
创建
对象,只要
类
加载
了,这个静态
变量
就会存在,可以供
类
内所有
方法
调用
。前面用static修饰的就是
类
方法
(也称 静态
方法
)与
类
变量
(静态
变量
)...
成员
变量
和静态
变量
的加载
静态
变量
随着
类
的加载而存在。随着
类
的消失而消失。 三、this和static详解 this:代表对象。就是所在函数所属对象的引用。哪个对象
调用
了this所在的函数,this就代表哪个对象。就是哪个对象的引用。在...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章