用户:
Godeyes查看:0 回复:2 评论:0 创建时间:2020-04-27T07:17:29
轰隆隆,天空一阵巨响,Godeyes出现了,那个不知名的萌新出现了!!!
算了,不皮了,直接开锤!!!
5.3.3 变量分类(了解):
变量根据声明的位置不同可以分为:局部变量和成员变量。在方法体当中声明的变量以及方法的每一个参数都是局部变量。在方法体外,类体内声明的变量称为成员变量,成员变量声明时如果使用 static 关键字修饰的为静态成员变量(简称静态变量),如果没有 static 关键字修饰则称为实例成员变量(简称实例变量),请看以下代码:
public class VarTest06 {
int x = 20; // 实例变量
static int y = 200; // 静态变量
public static void sum(int a, int b){ // 局部变量 a 和 b
int firstNum = 100; // 局部变量
}
}
在以上代码当中,sum 是和 main 相似的方法,在 sum 方法当中 a、b 都是方法上的参数属于局部变量,在 sum 的方法体当中声明的 firstNum 属于局部变量。大家也可以看到在 sum 方法体外面声明了两个变量,一个是 x,一个是 y,这两个变量都属于成员变量,x 变量没有使用 static 修饰属于实例变量,而 y 属于静态变量。
局部变量只在方法体当中有效,方法开始执行的时候局部变量的内存才会被分配,当方法执行结束之后,局部变量的内存就释放了。所以局部变量的生命周期非常短暂。
在本小节当中,需要大家掌握的是,看到程序能够找出哪些是局部变量,哪些是实例变量,哪些是静态变量即可,至于这个变量什么时候声明为局部的,什么时候声明为成员的,后面的课程当中会详细介绍。
GodeyesJava学习教程(第一章)[介绍java]:https://shequ.codemao.cn/community/281707
java(环境配置):https://www.runoob.com/java/java-environment-setup.h喵l
java学习教程(第二章)[java的注释]:https://shequ.codemao.cn/community/281722
Java(第三章)[编写第一个java程序]:https://shequ.codemao.cn/community/281753
Java(特殊篇)[运行和编译java程序]:https://shequ.codemao.cn/community/281785
Java学习教程(第四章)[标识符与关键字]:https://shequ.codemao.cn/community/282020
Java学习教程(第五章)[变量]{1.字面量}:https://shequ.codemao.cn/community/282531
Java学习教程(第五章)[变量]{变量概述}:https://shequ.codemao.cn/community/283059
Java学习教程(第五章)[变量]{使用变量}:https://shequ.codemao.cn/community/283194
[教程帖]Java学习教程第五章[变量]{变量分类}:https://shequ.codemao.cn/community/283732
点赞0
评论