入门-当前对象

一、当前对象

  实际上我们都对“当前”有一个概念,英文用this表示。
  例如:(这是一个没有实际意义的例子)
  public class test
  {
  public int length=15;
  public int s(int length)
  {
  return this.length;//当前对象的值:15
  } }
  在调用时:test m_t=new test();int a=m_t.s(5);实际a的值为15。可对照重名中的例题学习。

二、省略和重名

 2.1 省略
 例如:(这是一个没有实际意义的例子)
 public class test
 {
 public int length=15;
 public int s()
 {
 return length;
 } }
 此时有无this无影响,可省略。
 2.2 重名
 例如:(这是一个没有实际意义的例子)
 public class test
 {
 public int length=15;
 public int s(int length)
 {
 return length;
 } }
在调用时:test m_t=new test();int a=m_t.s(5);实际a的值为5。
 方法内的变量或参数列表里的变量为局部变量,在方法内有效,会覆盖属性。

这个知识点很重要!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,242评论 25 708
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,195评论 0 13
  • 白鸽完整地从胸前出发 大雨不声不响酿造着灾祸 人们欢乐的把车子开在雨里 没有多余的雪和花的开放,这里的世界被雨占有...
    粮食和花圈阅读 420评论 2 5
  • 1. 为人母以后,朋友圈晒出的80%都是我那天赋异禀、帅气逼人的儿子。读了很多育儿方面的书籍,对于简单的小儿推拿和...
    没无阅读 1,226评论 22 25
  • 美国心理学家格塞尔曾做过一个著名的实验:让一对同卵双胞胎练习爬楼梯。T在出生后的第46周开始练习,每天练习10分钟...
    郭小知阅读 366评论 0 1