局部变量和全局变量,方法的重载

局部变量和全局变量

        1:局部变量

                在方法内,如参数,方法体内声明的变量

                生命周期,只要当前所在位置代码执行结束,就会销毁

        2:全局变量

                直接在类中,属于类的属性,可以在本类的所有实例方法中访问(非static修饰的)

                全局实例变量变量不能静态方法中被访问

                生命周期,全局变量属于属性,只要对象在,就一直在,等到堆内存的对象被销毁才会销毁

值传递和引用传递

        值(基本数据类型) 在栈内存中  引用(对象)在堆内存中

         值传递和引用传递的区别
                   值传递(值是基本数据类型)


                   引用传递(引用是对象)

 方法的重载

        在同一个类中,方法名相同,参数不同,可以定义多个同名的方法

        1.方法名一定要相同。

        2.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。

                2.1.如果参数个数不同,就不管它的参数类型了!

                2.2.如果参数个数相同,那么参数的类型必须不同。

        三.方法的返回类型、修饰符可以相同,也可不同。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值