参考 http://www.cnblogs.com/yishuangboyi/p/6504980.html
1类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。
即全局变量 stasic修饰 (可以不用初始化 static String name ;)
class BigPineapple{
2 static String name = "菠萝";//这个就是全局变量
3 String color = "黄色";
4 String size = "大";
5 static void use() {
6 System.out.print("给海绵宝宝当房子");
7 }
通过类名调用
BigPineapple.name
2对象实例级变量就是成员变量,实例化后才会分配内存空间,才能访问 (可以不用初始化 String color ;)
BigPineapple me = new BigPineapple() ;
a = me.color;
3方法级变量就是在方法内部定义的变量,就是局部变量。(必须初始化 String a = "给海绵宝宝当房子" ;)
void use() {
String a = "给海绵宝宝当房子" ; //a就是局部变量
System.out.print(a);
}