java学习笔记

  1. this关键字

    1. this是一个关键字,翻译为这个
    2. this是一个引用,this是一个变量,this变量中保存了内存地址指向了自身,this存储在JVM堆内存java对象内部
    3. 创建100个java对象,每一个对象都有this,也就是有100个不同的this
    4. 没有static关键字的方法被称为"实例方法",实例方法怎么访问?“引用.”
    5. 没有static关键字的变量被称为实例变量
    6. 当一个行为/动作执行的过程当中是需要对象参与的,那么这个方法一定要定义为“实例方法”,不要带static
    7. this可以出现在"实例方法"当中,this执行当前正在执行这个动作的对象
    8. this在多数情况下都是可以省略不写的
    9. this不能使用在带有static的方法当中
    10. 在带有static的方法当中不能“直接”访问实例变量和实例方法,因为实例变量和实例方法都需要对象的存在,而static的方法当中是没有this的,也就是说当前对象是不存在的
    11. 自然也是无法访问当前对象的实例变量和方法
    12. 用来区分局部变量和实例变量的时候,“this.”不能省略
    13. this可以用在哪里
      1. 可以使用在实例方法当中,代表当前对象【语法格式:this.】
      2. 可以使用在构造方法当中,通过当前的构造方法调用其他的构造方法【语法格式:this(实参);】
    14. this()这种语法只能出现在构造函数第一行
    15. 空引用访问实例相关的数据,因为实例相关的数据就是对象相关的数据,这些数据在访问的时候,必须有对象的参与,当空引用的时候,对象不存在,访问这些实例数据一定会出现空指针异常。
    16. 实例相关的数据:
      1. 实例变量【对象需要存在】
      2. 实例方法【对象需要存在】
    17. 带有static的方法,其实既可以采用类名的方式访问,也可以采用引用的方式访问,但是即使采用引用的方式去访问,实际上执行的时候和引用指向的对象无关,所以带有static的方法还是建议使用"类名.“的方式访问
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值