黑马程序员技术交流社区

标题: 字段初始值设定项无法引用非静态字段、方法或属性的问题 [打印本页]

作者: 赵国梁    时间: 2012-3-2 16:46
标题: 字段初始值设定项无法引用非静态字段、方法或属性的问题
求助,下面代码出错的原因,在类中定义的字段为什么不能用?
public class Test   
{
         public Test()
         {
         }
        public int Age=23;
        public int temp = Age;//ERROR   字段初始值设定项无法引用非静态字段、方法或属性
}
作者: 贾宁    时间: 2012-3-2 18:22
只要没有加static的方法或属性,都必须先实例化,再通过 实例名.方法名或实例名.属性进行访问,不妨改为 public static int Age=23
作者: me黄小峰    时间: 2012-3-6 10:30
建议你把temp的初始化放到构造器中。
    public Test()
          {
            temp = Age;
          }





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