this和static关键字(阿里云开发者社区学习笔记)

this关键字用于引用当前对象的属性和方法,有利于代码重用和降低冗余。构造方法中的this调用必须是首句,可用于构造方法互相调用。static修饰的属性和方法可直接通过类名访问,不依赖对象实例,但在静态环境中不能访问非静态成员。在类设计时,优先考虑非static属性,static常用于公共信息存储。
摘要由CSDN通过智能技术生成

this

用于表示当前的对象。

用法

this.属性: 当前类中的属性
this.方法() : 当前类中的方法(普通方法,构造方法)

意义

1.代码结构可以重用
2.代码冗余低

注意

对于本类:
1.构造方法必须在实例化新对象的时候调用,对this的调用必须是构造方法中的第一句
2.构造方法互相调用,务必保留出口

static

1.定义属性和方法
2.static 属性可由类名称直接调用
3.static 属性可以在类对象没有实例化对象的时候使用
4,类设计的时候首选的一定是非static属性 而考虑到公共信息存储可以使用static
5.非static属性必须在实例化对象产生之后才可以使用 而static属性可以在没有实例化对象产生的时候使用。
6.static只能调用static的属性和方法,不可以调用普通的方法和属性。
7.非static方法可以调用static属性和方法和普通的属性和方法。

参考文献

阿里云开发者社区

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值