扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
小项目:和大项目的一样问题,主要看这个项目要解决什么问题了,朝这个方向想项目的目标就行了,这样的思路做出来的项目肯定与项目本身的问题就是吻合的。
创新互联专业为企业提供洛阳网站建设、洛阳做网站、洛阳网站设计、洛阳网站制作等企业网站建设、网页设计与制作、洛阳企业网站模板建站服务,10余年洛阳做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
我也是刚学习java 对你这个问题深有体会。对代码基本功能都能理解,但是到写的时候就没什么思路了。首先建议你自己把能看懂的代码 多写几遍 边写边理解其中的意义。然后被这写这些代码你会发现原来理解了但是不一定会,在发现很多错误的过程中,你会发现你的代码能力有了很大的进步。
最后给你一个我的体会:代码真要多练 否则你写的时候毫无头绪。就像学英语一样多背写原文 相信你的英文写作能力一定会有提升 你觉得不是么? 别急 慢慢来……
在我们进行编程时,有两样东西是非常重要的,一是思路,二是语法结构。有了思路,但对Java这门语言的语法结构不是特别了解,那么代码肯定是编写不出来。
或者说对于Java语言语法结构掌握的还算可以,但是解题却没有思路,代码肯定是无从下手的,这也是许多程序员常见的情况。
给你分享三个方法:
1、拆分法:将功能项目拆解成N个子功能,保证每个子功能只需要处理一个逻辑业务,返回一个逻辑结构数据,跟画家画一只兔子一样。很多功能实现过于复杂,需要牵扯到很多方面的问题,这时你只有好好拆分,把大功能靠自己的经验拆成多个独立的子功能,这样每个子功能的逻辑就不那么复杂了,自己也可以专心于业务逻辑实现。
2、预先定义法:很多功能你不知道怎么实现,但是你知道最终返回的数据结构应该是什么样子的,那你就预先把他定义出来,然后提前返回,中间业务逻辑部分都是为了填充这个预先返回的数据结构定义的。其实程序中充满着这样的技巧,各种代码都是预先定义好类型、数据结构、对象等等,然后慢慢通过业务逻辑取到值进行填充。
3、假设法:很多时候程序员需要完成对接或者功能还未实现,可以采用假设法,你可以预先定义好假设的数据,假设的数据跟需要的数据完全吻合,甚至你可以这样操作if (true) {},这样把if里的内容全部书写完毕,然后再来处理这个true的问题,如果这个true的时机还不成熟,那说明不是你的问题了,而是别人的问题,别人应该背锅,你的绩效就达成了。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流