• 目录

变量的作用域

阅读量: 150 编辑

变量的作用域

作用域就是变量的作用范围,也就是变量从属的范围。

比如说一个班级里有一个学生叫“张三”,当老师叫张三的时候,叫的就是这个学生,也就是说这个张三的作用范围就是本班级。

如果说一个学校里,可能每个班级都有一个张三,当校长叫张三的时候,可能就不是你,那么从整个学习范围内来说,校长叫的张三的作用域就是整个学校了。

一、知识点

  • 一个变量的作用域:可能和整个类相关联,也可能只在方法体中或某个程序块中起作用

  • 局部变量和全局变量

    • 局部变量在使用之前,必须先初始化。比如方法内的变量就是局部变量。

    • 全局变量如果没有初始化就拿来使用,系统将会自动给它一个默认的初值。比如类的一个属性,就是全局变量。

二、代码实战

代码的详细解读,可以参考视频教程

package com.qicong.cj;

/**
 * User: 祁大聪
 */
public class C26 {
	
    public static int totalCount;//这个是全局变量,会自动初始化

    public static void main(String[] args) {
        int totalCount = 100;//这个是局部变量,手动初始化
        System.out.println("totalCount = " + totalCount);

        for(int i = 0; i < totalCount; i++){
            int tmpCount = 5;
        }

        for(int i = 0; i < totalCount; i++){
            int tmpCount = 5;
        }

        main2();
    }

    public static void main2(){
        System.out.println("totalCount = " + totalCount);
    }

}

  • 目录