Java 变量

橙三吉。 提交于 2019-11-30 03:37:59
/*
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);

    }
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!