day19
今天:学习方法小结、方法重载以及数组相关方法练习。方法小结梳理了方法完整语法,分清无参无返回、带参、带返回值不同形式,明白方法就是把重复代码封装起来,实现代码复用,调用时严格匹配参数。方法重载是同一个类里面,方法名字保持一致,依靠参数个数、参数类型、参数顺序来区分,和返回值类型没有关系,主要作用就是让同一个功能可以接收多种数据,调用更加方便。方法练习把数组遍历、求最值、数组求和封装成独立方法,学会把业务逻辑抽离出来,不再全部堆在主方法内。写方法时要明确需要哪些传入的数据,执行完成之后要不要返回结果。调用方法的时候,传入的实参要和形参的数量、类型对应上。通过练习能感受到封装的好处,代码拆分之后阅读、修改都更轻松,也为后面复杂代码打下基础。看了《天道》21,22集。
没有完全掌握试题的做法,还需要继续努力。
去了趟夜市,买了点东西,还查了个乙肝五项。
问题:我练习过程中遇到三处比较麻烦的问题。第一处是判断方法重载,会错误的拿返回值不一样当作重载依据,写两个同名方法,只改返回类型,直接编译报错。解决的时候我会时刻提醒自己,重载只看参数列表,返回值不能用来区分方法。第二处,封装数组方法,经常忘记 return 返回运算结果,方法内部算出来最值或者总和,但调用之后拿不到数据,白白运算一遍。我写完方法会先确认,有返回值的分支必须全部写 return,不能出现有的路径没有返回数据。第三处,调用封装好的数组方法,有时候传错实参,把单个数字传进去,和数组形参不匹配,直接报编译错误。我调用前先看清楚方法要接收什么类型,分清是普通变量还是数组。做完之后多跑几组测试用例,把边界情况也测一遍,尽早发现逻辑漏洞。
明天:继续学习Java,看题。

浙公网安备 33010602011771号