关于全局变量和局部变量说明

来源:互联网 发布:mac系统消失 编辑:程序博客网 时间:2024/05/21 10:08

    今天的课上有个知识点是以前掌握不太牢的,是关于全局变量和局部变量。

1.全局变量:在类的内部,在所有方法的外部  注意:一般把全局变量放在类的最上面
    只要是全局变量,而且全局变量只是声明而没有进行赋值的话,系统都会为全局变量提供默认的值(默认值要和当前全局变量的数据类型来确定默认值是多少)
    全局变量的作用域:是整个类

2.局部变量:在方法内部或者语句块内部声明的变量
    在方法内部或者语句块内部声明的变量,去查找和当前变量最近的开始的大括号,和当前大括号想匹配的结束大括号这个范围内就是变量的活动范围。

    一定要给局部变量进行初始化(也就是给局部变量赋一个初始值)

public class Demo7{
 boolean aa;            //全局变量(非静态变量不能在静态方法(main)中调用,需用对象调用)
 static int num;        //静态全局变量(可以直接在主方法中调用)
 public static void main(String args[]){
  Demo7 dd=new Demo7();
  dd.display();
  dd.display2();
  System.out.println(num);
 }
 public void display(){
  System.out.println(aa);
 }
 public void display2(){
  int a=9;                 //局部变量(必须赋初始值,否则报错)
  System.out.println(a);
 }
}

原创粉丝点击