Java中变量的作用域详解

作用域定义

  • 字面解释

(scope)域即一定范围内的较大的地方,顾名思义就是在一定的范围内起作用。

  • 大白话解释

父母在家的时候能控制你的玩与学习,出了家门说了也白说;

老师在校的时候能够管理你的行为,出了学校你都想管管他;

这就是说,不管什么样的指令都有他起作用的范围,而这个范围就是作用域。

变量作用域分类

  • 类变量:含static关键字,本类中含static的变量可以直接被引用
  • 实例变量:在类里方法外,从属于对象,如果不自行初始化,这个类型的默认值为0     0.0     u0000    false    除基本类型,其余默认值都是null
  • 局部变量:在方法里,并且必须声明和初始化值

程序定天下

  • 文字的东西有没有让你觉得苍白无力,看代码,亲自实践一下,哪里还没有看明白,接的评论区写下疑惑哦!!!
class Student{

    //  类变量:含static关键字
    Static String color = "黄皮肤";    //可以在类方法中任意调用

    //  实例变量,需要创建对象才可调用

    String name;  //如果不自行初始胡,将会为默认值

    /*
        整数默认值为0,
        小数默认值为0.0
        boolean默认值为false
        char默认值为\u0000
        除基本类型,其余的默认值都是null

    */


    public static void main(String[] args){

    System.out.println(color);

    // 局部变量:必须声明和初始化值
    
    int money = 100;
    
    System.out.println(money);

    // 实例化对象采用的方式

    Student s1 = new Student();

    String s1Name = s1.name;

    System.out.println(s1Name);

    }


}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值