JAVASE(复习)——局部变量和全局变量
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();//调用:类名.方法名 类名.变量名 } }
区别: