黑马程序员技术交流社区

标题: static在未用之前变量在哪? [打印本页]

作者: 苏凯华    时间: 2015-10-26 17:02
标题: static在未用之前变量在哪?
  1. class Stu() {
  2. private String name;
  3. static String class1 ;
  4. }
复制代码
这个class 在未使用之前在哪个内存存放


作者: 苏凯华    时间: 2015-10-26 17:03
static 定义的class1在未用之前在哪放
作者: JYcainiao    时间: 2015-10-26 17:19
方法区啊
作者: 307117758    时间: 2015-10-26 19:36
static静态变量随着类的加载而加载,在方法区里待命;非静态的,要new对象的时候才在堆里出现
作者: syb012    时间: 2015-10-26 19:38
class后面的类名后不能加小括号
作者: 苏凯华    时间: 2015-10-26 20:19
syb012 发表于 2015-10-26 19:38
class后面的类名后不能加小括号

手误,,,,,了
作者: chaoslu    时间: 2015-10-26 20:48
static变量随着类的加载而加载
在你第一次使用这个类的时候就加载了
class1在栈内存中,并没有指向任何堆内存




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2