Android 开发总结

来源:互联网 发布:c语言图像处理程序集 编辑:程序博客网 时间:2024/06/01 22:44

一.equal(“”)与==“”的区别

比较控件文本内容是否为空,用==“”判断返回false,重新回项目中查找问题,仍然无解,后来同事建议用equal(“”)返回true,成功!大致来解释一下两者的区别吧。

==“”是用来比较两个对象的首地址是否相同,如果相同则认为是同一对象,返回true,否则返回false;

equal(“”)也是用来比较对象在堆内存中的首地址的,但对于String类型来说是比较内容的。

参考资料http://zhidao.baidu.com/link?url=6Ohqm2ZFIkOg1bk4wvMQjpEi4nk5Jtrw8DnGTSl8krmWLfB5Le-Q_SkMWSv1OO5XNepmB_URlPX9kmI-ehM3YK

二.学习心得

1.要敢问别人。

一般来说做编程的人都比较傲,不太服气别人,也不喜欢问别人,可能是觉得问别人的话就显示自己的无知。有时别人解决了你不能解决的问题时,还会想要是自己有这么多年经验我也肯定做的很好,或许比他做得好呢。所以一般有问题都不倾向于问身边的人,而是去上网搜。自学是个好的习惯,但是有时候上网搜,问大牛对你的问题作用不大,因为他们不知道你的项目,不知道你遇到了什么问题,也不是很清楚你的那部分除了问题,当你花费了大量的时间和精力后仍然不能解决时,就放下面子,向你的同事寻求帮助吧!因为你们是共同负责一个项目的,他比较熟悉项目,或许他的一句话就点出了问题的出错点,这样就会节省你大量的时间。而且,在和同事讨论的过程中你会更加清晰项目的结构,明白项目的传参,会让自己的逻辑更加明朗。

2.想好再动手。

电脑是最公平的,他可以检测出来你是否真的在用心的敲代码,并且会公平的把你的不细心,错误显示出来。当你在敲代码的时候一定要保证,每一个你写到项目中的代码都是有用的,作用是什么,不能图省事,看到别人这么写,就跟着写,别人的代码跟你的功能不一样,所以可能他的运行正常而你的就漏洞百出。如果在敲代码的时候没把逻辑思路想清楚,那就不要动手!!!否则,草草的完成了功能,到后来会花费更多的时间来改BUG,会花费更大的代价!

3.要主动学习

当你把分配的任务完成了,是不是就万事大吉了,就对着电脑看新闻,浏览网页,看八卦了?现在来换一种思路,你是这个项目的发起人,现在项目已经完成了这些功能了,现在还有其他的要实现吗?已完成的这些功能已经完美了吗?还需要哪些改进呢?这样一来是不是觉得还有好多的东西要做,还会有万事大吉的心理吗?不论是学习还是工作,都要有主动积极的心态,转换一下身份,把自己当成事情的发起人,而不是别人给你什么任务你做什么任务,公司喜欢积极主动的人,最重要的,我想要主动的人生!

ps:今天废话有些多,权当记录一下工作的心得与体会吧,积累经验,无论是工作上的还是心态上的。


0 0