作用域定义
- 字面解释
(scope)域即一定范围内的较大的地方,顾名思义就是在一定的范围内起作用。
- 大白话解释
父母在家的时候能控制你的玩与学习,出了家门说了也白说;
老师在校的时候能够管理你的行为,出了学校你都想管管他;
这就是说,不管什么样的指令都有他起作用的范围,而这个范围就是作用域。
变量作用域分类
- 类变量:含static关键字,本类中含static的变量可以直接被引用
- 实例变量:在类里方法外,从属于对象,如果不自行初始化,这个类型的默认值为0 0.0 u0000 false 除基本类型,其余默认值都是null
- 局部变量:在方法里,并且必须声明和初始化值
程序定天下
- 文字的东西有没有让你觉得苍白无力,看代码,亲自实践一下,哪里还没有看明白,接的评论区写下疑惑哦!!!
class Student{
// 类变量:含static关键字
Static String color = "黄皮肤"; //可以在类方法中任意调用
// 实例变量,需要创建对象才可调用
String name; //如果不自行初始胡,将会为默认值
/*
整数默认值为0,
小数默认值为0.0
boolean默认值为false
char默认值为\u0000
除基本类型,其余的默认值都是null
*/
public static void main(String[] args){
System.out.println(color);
// 局部变量:必须声明和初始化值
int money = 100;
System.out.println(money);
// 实例化对象采用的方式
Student s1 = new Student();
String s1Name = s1.name;
System.out.println(s1Name);
}
}