一个例子,始终不能理清思路。

funsone funsone 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
class test{
int a;
test(int i){
a=i;
}
test incrbyten(){
test temp=new test(a+10);
return temp;
}
}

class retob{
public static void main(String args[]){
test ob1=new test(2);
test ob2;
ob2=ob1.incrbyten();
System.out.println("ob1.a"+ob1.a);
System.out.println("ob2.a"+ob2.a);
ob2=ob2.incrbyten();
System.out.println("ob2.a after second increase: "+ob2.a);
}
}

结果
ob1.a :2
ob2.a :12
ob2.a after second increase: 22



1、我认为class test中incrbyten()是成员函数。但为什么incrbyten()前面还加test,这不是自调用吗?好像也不像。
对于test incrbyten(),他应该也有和class test一样的结构(同样的属性和方法,如,得有构造函数test(int i)),
但事实上,他是个函数,自己定义了方法和属性。
既然它是test类的,test类的方法、属性到哪去了?迷惑!

我认为,在class retob中,使用ob2=ob1.incrbyten();时,就应该进入死循环,编译时显示错误。
但事实上,调试通过了。

2、我就无法清晰的理解他们是怎么工作的,无论文字还是图示。

3、ob2=ob1.incrbyten();此时ob2=12。可为什么这个12就是ob2.a?为什么?
...全文

相关推荐

CISP知识点思维导图-理清你的思路,包您一考就过!

该文件需要通过思维导图工具打开,考前看思维导图,非常有效率,同时你也可以自己在上面进行补充,2015年最新CISP知识点;对于高手而言,能够帮助您理清思路,考前复习;对于新手而言,一定需要看看,否则学习太多东西,脑子一团混沌,弄不清方向,强烈建议新手认真查看学习。

kenick

微信跳一跳脚本制作思路

一、由来及游戏介绍 前段时间微信小游戏“跳一跳”火遍朋友圈,尤其深得妹子喜爱,刷分上榜排名攀比顺袭,昨天一兄弟跟我说想刷刷分,一听是要用来撩妹,@!#¥……%@(省略一万字),准备着手做个脚本,我只能帮你这么多了。 写完把测试效果发朋友圈直接炸了很多小伙伴来问怎么做的,于是写一份简单的开发思路给大家参考。 游戏是一款玩法很简单的小游戏,玩家需要目测两个物体之间的距离,然后根据距离和手感控制点

_浩林

AI+思维导图=极致高效!这5款AI神器帮你瞬间理清思路

你是否有过头脑风暴时,想法纷繁复杂,却难以理清思路?或者做方案梳理时,要点太多,逻辑混乱,难以突出重点?在信息轰炸的现下,如何高效组织信息、梳理思路,是很多人需要解决的痛点。思维导图正是解决这一问题的利器,随着人工智能技术的飞速发展,AI + 思维导图的结合,更是让信息整理和知识管理变得前所未有的轻松!只需简单的文字描述,AI就能瞬间生成一张结构清晰、层次分明的思维导图,让复杂思维变得井然有序。本文将介绍5款超实用的AI 思维导图工具,帮助你快速整理思路,让大脑轻松运转!

摹客

ClickHouse、Doris和TiDB怎么选型?一文帮你理清思路

宝子们,ClickHouse、Doris和TiDB都是非常优秀的数据库,它们各有各的特点和优势。在选择的时候,一定要根据自己的业务需求、数据规模、性能要求、数据处理类型等多方面因素进行综合考虑。• 如果你的业务主要是数据分析、报表生成和日志分析等,对查询性能有较高要求,且数据模型以结构化数据为主,那么ClickHouse可能是一个不错的选择。• 如果你的业务对实时性要求较高,需要进行多维分析和复杂的数据处理,同时对写入性能也有一定要求,那么Doris可能会更适合你。

大数据方向陪跑私教

大阅读理清文章思路学习教案.pptx

大阅读理清文章思路学习教案.pptx

zhushishushu
评论 1
收藏 已收藏
分享
返回顶部
funsone
Java SE 62,621 成员 307,251 内容