范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

IT技术基础篇聊聊Java中的this关键字

  前言
  在很早的时候,我曾试图通过网上的资源去更全面的了解Java中this的作用,但很遗憾不是没有,而是没有一篇看了能清晰的文章,内容都一样,毕竟this关键字也确实只有那么点东西可以聊的,但是是真的乱,希望这篇文章不是在内容而是在组织与呈现更到位些吧。概念
  this关键字只能在方法内部使用,表示对"调用方法的那个对象"的引用。概念就这么简单,其实它与我们前面提到的引用没有区别,就是当前所属对象的引用。契机
  既然this关键字与普通引用一样,为什么要设计这么一个关键字呢?假设创建了某个对象同时要拥有该对象的引用,我们再操作对象的属性或方法是一件很简单的事情,但是如果我需要在该对象的某个方法内部使用当前对象的引用进行其它操作呢?每定义一个需要内部使用当前对象引用的方法时,将其引用做为形参?显然这种方式略显傻瓜了。
  还是那句话,我们使用者能想到的问题,那么操碎心的开发者会发现不了么。其实在我们调用每个方法时开发者都设计成了隐藏式的将当前其引用做为第一个形参传递到了方法内部(当然这一步是编译器替我们实现的)。如此一来这个隐藏式的形参在使用者需要明确使用时发现对于它并没有一个明确的标识符,this关键字就诞生了。使用属性
  通过上图咱们可以发现在showInfo方法中使用name时显式的使用this,而age使用时并无显式使用this。没有错showInfo这个方法的使用必须伴随着Person这个类的对象创建并由其引用进行操作,就如同上文说到的,在使用showInfo时,编译器就会将其改造为showInfo(引用)。方法
  通过上图咱们又换了一种写法,就是在使用name和age时是通过调用方法来获取的,同直接使用属性一样,在使用方法时也可显式使用this,亦可以省略。构造方法
  如上图,咱们在使用构造方法时,如果给this加上了形参,那么它的意义就改变了,它代表着要复用其它重构的构造方法。在这里咱们用四个例子说明下其使用上的区别:问题一
  可以看到问题一位置是一个无参构造方法,通过new Person();创建出来的对象,它的name与age是完全一样的,在其内部通过this("无名氏", 999);复用了全参构造方法,这种使用是为在设计上达到复用代码的目的,否就要像同题四中一样,将其代码重复写一次。问题二和问题三
  这里咱们结合二和三两个问题一起看,这两个位置其实均可以如问题一中一样调用全参构造方法,但是呢这个问题在问题一中已经展示过了,这里呢咱们讲的是另一外一个点位,对比会发现,二和三中均直接给name进行了赋值操作,但二中使用了this而三中并没有使用,这就要说到另一个原则了"就近原则 ",二与三的区别在于name在二中做为形参传递,如果二中没有显式指定this.name进行赋值,就会根据就近原则这个值就重新赋值给了形参,而不会对于对象属性有任何影响。
  注:通过上述代码还可看出在构造方法中通过this引用其它构造方法时,开发者规定必须放在方法的第一行同时仅能调用一次。如果调用完仍需对某些属性赋值就要像问题二中一样,单独处理。 方法返回
  写法一
  写法二
  这种使用是针对在方法执行结束将其对象的引用以返回内容的形式传递出来供后续操作继续使用,这里咱们对于Person这个类的toString方法通过之前提到的StringBuilder来拼接实现。这就让代码优雅和直观,毕竟在这里就如同看到了输出语句的格式一样。总结
  在上述提及到的this使用中,属性引用相关的其实站在开发者角度来讲他们是不期望我们来显式调用的,相反处处在显式使用那就失去了高级语言帮我们做的一些工作的意义,更或者会对于那些无如此代码风格的人也是一种干扰。
  在工作中,构造方法规避就近引起赋值失效与方法返回引用这两点上使用意义还是很大而且频繁的。
  另外有仔细的人会发现StringBuilder的append方法中存在super的使用,这个就咱们明天要唠的话题,明儿见您。

干货来了!30个一定要知道美白成分!一定要收藏必须收藏!30个一定要知道的成分!美白抗老祛痘皮肤问题全解决干货来了!这期整理了30种常见的护肤品成分,每种成分对应的作用都做了详细科普,大噶可以根据自己想要解决的皮肤问题,找到相终于,我get到了条纹的妙处,早秋穿搭果然少不了它无论时尚潮流怎么起落,总有一些经典永不落幕,比如条纹。印象中,法式穿搭永远少不了条纹衫。尤其是每到秋天,各种条纹衫就会按时出现在不同年龄段的女人身上,从纯棉到针织,条纹衫似乎永远都微胖的30岁女人,如何穿更显瘦?学这位博主这样穿,洋气又好看季节更替转眼间我们又迎来了一年的秋天,而对于微胖型身材的女人来说,换季无疑是一个新的挑战,不仅要规避身材上的短板,还得在此基础上满足温度风度的双重需求。如果你也有类似的困扰,那可千屈臣氏里经常被忽略的好货,女生逛街看见,别错过很多人在逛街的时候都喜欢去逛逛屈臣氏,但是你逛完过屈臣氏吗,这些屈臣氏里经常被忽略的好货,建议女生逛街的时候看见了,别错过。一次性洗脸巾大家都知道屈臣氏是有不同的区域的,并不是只有荣耀302010等一系列机型将于明年升级HarmonyOS3IT之家9月7日消息,在昨日的华为Mate50系列及全场景新品秋季发布会上,华为公布了鸿蒙HarmonyOS3的具体升级时间表,首日便有4款智能音箱产品开启全网升级,还有27款设备日媒日本政府网站遭网络攻击这一黑客组织认领中新网9月7日电据日本共同社报道,日本内阁网络安全中心(NISC)6日表示,政府运营的行政信息门户网站eGov遭到网络攻击,造成了无法访问等问题。据NISC称,6日下午4点半左右起Mate50系列受追捧,别迷信麒麟9000了,骁龙8才是正确的选择时隔两年,华为Mate50系列终于来了,不过这次的Mate系列有点不同,因为这次华为没有带来大家期待的新款麒麟芯片,而之前的Mate系列发布会上面,首发麒麟芯片属于传统节目,不过这广西富豪冯小华41岁贷款创业,如今身价80亿点击上方关注你的支持是我创作的动力文榴莲上个世纪九十年代,国内不断涌现出一批下海的有志青年,就像新希望集团的刘永好,通威集团的刘汉元,他们原本都有着稳定的工作,但最后都辞职下海,并这尴尬剃须品牌!虽不及飞利浦,却靠小米有品14天卖28万台男人最注重的就是面子,而这就需要从剃须开始。一晚上过后,周边上面肯定会出现小胡茬,看起来会觉得很邋遢。只有剃须才能快速提升颜值,让你看着会更干净,只需要花费2分钟的时间,就能让你的OPPO超算平台立大功!大V实测ColorOS13后台驻留及续航优化明显文Monster低语不管是手机还是电脑端,后台驻留能力总是与功耗挂上勾,一般来讲,手机留存后台越多,也就会更耗电。那为什么iOS后台可以保留那么多,功耗却没想象中那么高呢?除了因为颜色丰富多样,选择三星GalaxyZFold4凸显个人品位三星手机大家应该并不陌生,从成立到现在始终坚持不懈,三星在手机领域不断创新,事实证明这样的坚持是对的,因为这个品牌每次推出新产品都会得到大众的信赖,此次三星GalaxyZFold4
除夕给家人安排这10道吉祥年夜饭,好吃又好做,全家夸你手艺好大家好,欢迎大家来到我的美食自媒体,我是美食领域创作者锦绣V山东专注美食,让生活更有味。今天为大家带来了几道家常美食的做法,这几道美食也是深受大家的喜欢,而且是很常见的几道美食。天哪个省的光瓶酒好喝?这4个省份排名靠前,你的家乡在其中吗?对于很多人来说,白酒已经融入到日常生活里的方方面面,不管是开心还是难过时小酌一杯都是十分惬意的一件事。光瓶酒就成了日常饮用中出现频率很高的白酒。光瓶酒顾名思义也就是没有精致的外包装难怪酒店的扣肉那么好吃,原来扣肉起虎皮有秘诀,年夜饭梅菜扣肉扣肉好吃,做法也很多,想要做出漂亮的扣肉虎皮,背后的原理给您大揭秘!今天分享年夜饭必备菜肴,梅菜扣肉的经典做法。它是蒸出来的,寓意蒸蒸日上摆盘圆润饱满,寓意团团圆圆扣肉颜色红亮,寓临近新年,建议少囤瓜子花生,这5样零食别错过,好吃营养不上火昨天去逛超市,耳边萦绕恭喜发财的歌声,眼前货架上的红色装扮,把过年的氛围感瞬间拉满。超市里人头攒动,人们都在热热闹闹准备年货,看着大家的生活慢慢回归正轨,真的是人间烟火气,最抚凡人两大股东隐瞒一致行动人关系,吉翔股份遭监管质疑虚假披露记者赵阳戈吉翔股份(603399。SH)1月4日一则前期公告内容更正,引来了上交所的问询函。因为其中涉及到公司信息披露前后不一致的情况,甚至监管层还质疑公司故意背离事实虚假披露,并防癌小提示4件事情上,别过于勤快,避免唤醒癌细胞癌症的发生与太多因素有关,在已知的危险因素中,大多都来源于生活,可以说癌症的形成出自于生活的点点滴滴。有的时候过于勤快未必就是一件好事,有些癌症很可能就是勤快惹出来的,这到底是怎么10件生活中的事情,让你不经意间省到钱多存钱,拒绝月光,做好生活中的一些小事。赚钱是属于你自己的技能,省钱也是你自己的生活态度。1极简的生活态度。极简,自己的理解就是用更少的物品过好自己的生活。也是在给自己的生活做减法董卿人生不是靠心情活着,调整好心态,处处是阳光!头号解忧馆图片来自于网络生活就像白开水,你每天都在喝,不要羡慕别人喝的各种饮料,其实未必有你的白开水解渴。人生不是靠心情活着,调整好心态,生活处处是阳光懂卿其实,生活本就平淡如水,悠游半马苏州河,在普陀感受冬日的美好请大家注意个人防护,不扎堆不聚集,做到防疫三件套,防护五还要。普陀区的半马苏州河,21公里岸线蜿蜒逶迤,形成天然十八湾,将普陀的历史文化过去现在和未来都揽入了碧水清流的怀抱。即将挥演员王姬,婚姻美满,儿女双全,堪称人生赢家能够嫁给初恋,是一件无比幸福的事情,王姬就是那个幸运儿。一提起这个名字,脑海中就会闪现出她的样子,浓眉大眼并且很有韵味,简直就是天生的美人胚子。王姬是北京人,虽然家境普通,但是父母三亚机场2023年春运预计运送旅客273。8万人次连日来,三亚机场候机楼人气旺。陈振煌摄中新网三亚1月7日电(王慧茹杨永彪)2023年春运1月7日拉开帷幕,海南机场旗下三亚凤凰国际机场(下称三亚机场)春运期间预计运输航班1。6万架