局部变量的作用域
作者:韩茹
公司:程序咖(北京)科技有限公司
程序咖:IT职业技能评测平台
任务
1.局部变量
2.局部变量的作用域
一、局部变量
之前我们已经学习过变量,以及局部变量。再来复习一下:
变量:本质就是内存中一小块单元。用于存储程序执行过程中的数据。而且存储的数据可以改变。
局部变量:是指变量按照位置来划分,声明在某个方法或者语句块内部的变量。
比如说声明在main()函数内部的变量,声明在if语句或者switch语句等的内部的变量。
二、局部变量的作用域
使用局部变量,一定要注意它的作用域。就是该变量在哪里才能够使用。
示例代码:
public class Demo28LocalVar {
public static void main(String[] args) {
/*
* 变量:
* 概念:
* 三要素:数据类型,变量名,数据
*
* 分类:
* 按照数据类型划分:基本数据类型变量,引用数据类型变量
* 按照地理位置划分:
*
* 局部变量:方法里定义的变量就叫局部变量。作用域。
* {}表示一个作用域,在哪个{}内声明的变量,就在哪个{}内使用。
*
* 作用域:可以使用的范围。{}
*/
int num = 10;//主函数中定义的,局部变量。
System.out.println(num);
if(num > 0){
int num2 = 20;//局部变量
System.out.println(num2);
System.out.println(num);
}
// System.out.println(num2);//报错的,超出了作用域
}
}
运行结果
课堂画图:
踩坑:作用域,注意{}的范围即可。