变量的分类——作用域——初始值

来源:互联网 发布:网络直播需要哪些设备 编辑:程序博客网 时间:2024/05/01 13:26

1.定义变量的语法:

数据类型 变量名 = 值;

2.变量的分类

1)成员变量:也称之为字段/全局变量,不要称之为属性。直接定义在类中,方法外面
a.类成员变量 使用static修饰的字段
b.实例成员变量 没有使用static修饰的字段
2)局部变量:变量除了成员变量其他都是局部变量
a.方法内部的变量
b.方法的形参
c.代码块中的的变量,一对{}

3.变量的初始值:变量只有初始化才会在内存中开辟空间

1)成员变量:默认是有初始值的
2)局部变量:没有初始值,所以必须先初始化才能使用

成员变量的初始值
这里写图片描述
4.变量的作用域

变量根据定义的位置不同,也决定了各自的作用域是不同的,看变量所在的那对{}
1)成员变量:在整个类中都有效
2)局部变量:从定义的位置开始,到紧跟着结束的花括号}为止

5.注意事项:

成员变量可以先使用后定义(实际上,在创建对象时,成员变量已经在内存中分配了空间,所以说成员变量可以先使用后定义),局部变量必须先定义后使用

6.代码块

class VarDemo{
String name; //成员变量,在整个类中都可以使用包括在doWork方法内
void doWork(String n){ //事实上形参n是从方法doWork到方法doWork的}为止的范围内起作用
System.out.println(“工作”); //局部变量
{
//代码块 //局部变量
}
}
{
//代码块 //局部变量
}
}

原创粉丝点击