【无标题】

实例变量与静态变量的的关系

成员变量包括实例变量与静态变量

  • 实例变量是对象级别的,与对象相关的,也就是类中方法体外声明不加static修饰的变量,那些声明的属性,访问时采用"引用."的方式访问。需要New对象。实例变量相关的,必须先创建对象才能访问,而且可能会出现空指针异常

  • 静态变量是类级别的,与类相关的,类中方法体外加static修饰的。访问时不需要new对象,直接"类名."的方式访问。没有空指针的异常

this的用法

  1. this可以使用在实例方法中,不能写在静态方法中
  2. this关键字大部分情况下可以省略,一些情况下不能省略,譬如在实例方法中,或者构造方法中,为了区分开实例变量与局部变量,这种情况是不能省略的。

在这里插入图片描述

比如这种情况,如果把this去掉,month = month,编译会默认两个都是方法里面的参数。

  1. this除了可以使用在实例方法在,也可以使用在构造方法中。
  2. 通过当前的构造方法去调用本类的另一个构造方法,可以使用语法格式:this(实际参数列表); 通过构造方法1去调用构造方法2,可以实现代码的复用。但需要注意的是:构造方法1和构造方法2是在同一个类中。
  3. this()这个的用法是:代码复用。
  4. 对于this()的调用只能出现在构造方法中的第一行。
  • this出现在实例方法中,代表的是当前对象。
  • this是一个关键字,也是一个引用,保存内存地址指向自身。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值