变量的作用域
作用域就是变量的作用范围,也就是变量从属的范围。
比如说一个班级里有一个学生叫“张三”,当老师叫张三的时候,叫的就是这个学生,也就是说这个张三的作用范围就是本班级。
如果说一个学校里,可能每个班级都有一个张三,当校长叫张三的时候,可能就不是你,那么从整个学习范围内来说,校长叫的张三的作用域就是整个学校了。
一、知识点
-
一个变量的作用域:可能和整个类相关联,也可能只在方法体中或某个程序块中起作用
-
局部变量和全局变量
-
局部变量在使用之前,必须先初始化。比如方法内的变量就是局部变量。
-
全局变量如果没有初始化就拿来使用,系统将会自动给它一个默认的初值。比如类的一个属性,就是全局变量。
-
二、代码实战
代码的详细解读,可以参考视频教程
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);
}
}