public class Person {
/**
* 全局变量(成员变量):整个类都可以用
*1、成员变量会默认有初始值,引用类型是null
*2、private方法继承了final方法
*3、静态成员变量。static是放在堆内存中的
*/
String str = "你好";
private static String name = "张三";//
int a;
public static void sun(){
System.out.println("我是成员方法");
}
public static void main(String[] args) {
/**
* 局部变量:整个方法中可以用
* 1、名字可以和成员方发一样
* 2、局部变量必须要有初始值
* 3、方法执行会放到栈内存中
**/
String str = "你好";//成员变量和局部变量用相同的名字不冲突
// int b;//必须要有初始值才能打印
// System.out.println(b);
Person p = new Person();
p.sun();//调用:类名.方法名 类名.变量名
}
}
区别: