Java变量、作用域

/*
1、变量具有优先级,如果方法中有局部变量,则局部变量优先读取,
如果方法中没有局部变量,类体内、方法外有成员变量,则读取成员变量
俗称【就近原则】
 
2、什么是作用域?
1.变量的作用域,主要描述的是变量的有效范围;
2.在什么范围之内可以被访问的,只要出了这个范围该变量就无法访问。
3.在声明成员变量中,须在数据类型前面加“static”!

3、关于变量的分类:
根据变量声明的位置来分类:
1.局部变量:
--在方法当中声明的变量叫做局部变量
2.成员变量:
--在方法体外【类体之内】声明的变量叫做成员变量

4、--在不同的作用域当中,变量名是可以相同的,但如果方法中有局部变量,则局部变量优先读取,
如果方法中没有局部变量,类体内、方法外有成员变量,则读取成员变量
--在同一个作用于当中变量名不能重名。

5、在类中,不能直接编写Java语句【除了声明变量之外】
 
6、在声明变量中,局部变量必须初始化并赋值;成员变量必须初始化但可以不赋值。因为在Java中成员变量如果没赋值都默认为0;
如:int、short、byte、long 0;
boolean false (true:1,false:0)
folat double 0.0
char \u0000
*/
public class Sa{
//成员变量
static String x="hhhhhhsffjfjf";//成员变量,出了大括号,则不能进行调用
//主方法、入口
public static void main(String[] args){
//a的作用域在main方法中,除了main方法则无法进行调用。
int a=10;//局部变量,除了大括号,则不能进行调用
System.out.println(a);
System.out.println(x);

}
}
以上学习笔记均在哔哩哔哩中动力节点的视频课中的总结,如有错误,请各位指出!~

猜你喜欢

转载自www.cnblogs.com/zhuojinyong/p/11267478.html
今日推荐