实例变量和静态变量在定义类里不是一样的吗,为什么运行不了呢?

public class L3_8_2{
   int age = 20;
   public static void main(String args[]){
        String name = "州";
        System.out.println("我的名字是:"+name);
        System.out.println("    年龄是:"+age);
  }
}

http://img.mukewang.com/580eeb350001165e06290169.jpg


public class L3_8_2{
   static int age = 20;
   public static void main(String args[]){
        String name = "州";
        System.out.println("我的名字是:"+name);
        System.out.println("    年龄是:"+age);
  }
}

http://img.mukewang.com/580eeb7e0001b6fa06350180.jpg


一只仓鼠的个人修养
浏览 1034回答 1
1回答

Caballarii

当然不一样,static变量是类级别的,不用new对象就可以通过类使用的,非static的变量是依赖对象生存的,只有先new了对象,才可以用对象.变量的形式访问
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java