Java开发经验及技巧集01-Java开发经验

  • 时间:2020-03-24 22:50 编辑: 来源: 阅读:218
  • 扫一扫,手机访问
摘要:Java 就是用来做项目的!Java 的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法对于

Java 就是用来做项目的!Java 的主要应用领域就是企业级的项目开发!要想从事企业级

的项目开发,你必须掌握如下要点:

1、掌握项目开发的基本步骤

2、具备极强的面向对象的分析与设计技巧

3、掌握用例驱动、以架构为核心的主流开发方法

对于 java 开发项目的总结:

(1)做项目时,不应该有 java 参考代码,这一点并不是绝对的,在起初的时候可以适

当的参考别人写的,在后来就不能参考别人代码了,否者会形成眼高手低的习惯。

(2)做出来的系统一定要能满足实际的需求,不能做一个华而不实的系统,也不能做

一个漏洞百出的系统。

(3)在进行 java 开发时要和企业的开发保持一致,好是类似实战形式的 java 开发行为,

不能说拿大学时候那种实验性质来做开发,质量没得保证。

(4)java 项目一定要全新的项目,不能是以前做过的。这一点也是非常重要的,就像许

多北京 java 培训机构,无休止的做博客系统,这样就会把人的思维做死。

Java 的开发总要经过立项——设计——编码——测试等诸多过程,下面先来介绍一下

Java 开发中的这些开发经验。

1.1 项目立项

这个时候需要做的是需求的收集,开发人员需要重视需求。机会总是倾向有准备的人,

成功自然也是这样。开发人员不但要做好需求分析,还要做出精确的估计。因为编码工作保

质保量的按时完成需要多方的准备工作,技术难点需要进行充分的技术预言,不熟悉的依赖

平台或类库要进行熟悉。

1.2 项目设计

设计的时候要善用图,因为通过图可以将模块结构以及流程等很难用用文字描述的内容

清晰的表达出来。

此外,设计的时候要耐得住详细设计过程中的繁琐、痛苦,要以快乐的心态面对。

1.3 项目编码

编码工作需要保持细致、认真、严谨的工作的工作态度,做出的编码不能仓促、草率,

要考虑周到。在逻辑、风格、简单有效等方面拿出你的最好,既能更好为公司实现价值,同

时更有利自己在技能,岗位的进步。

1.4 项目测试

编写的代码不能因为一时的疏漏而造成后期工作麻烦,开发人员都要将自己编写的代码

详细的测试一下,验证无误再提交,这样才能成为一个优秀的开发人员。

1.5 项目总结

在项目的整个流程过程中,要善于及时的沟通。遇到问题要及时找到解决的办法,这个

时候可以和同事一起解决问题,学习他们的长处和优点,将其变为己有。

1.以下两种 for 循环

这一种循环,会额外创建一个迭代器,然后遍历值。当遇到链表、Hashmap 表时,用它

速度很快。因为这样不需要通过遍历整个集合查找元素。

<code class="language-java">for(String str : list){

}</code>

这一种循环,不用创建迭代器,当遇到数组、ArrayList 时,用它速度最快,节省创建迭

代器时间。如果遇到链表、HashMap 则每一个都必须通过遍历整个集合来查找元素,时间复

杂度立马上升。

<code class="language-java">int len=list.size();

for(int i=0;i&lt;len;i++){

 String str=list[i];

}

</code>

2.反转字符串,用它速度最快

<code class="language-java"> public String get(){

String str = "dddddd";

return new StringBuilder(str).reverse().toString();

}</code>

3.在 try catch 中要加 finally,释放一些特殊的操作

(1)文件流操作,不释放的话容易导致流溢出。

(2)解锁问题

4.HashMap 在创建时,最好预估一下大小。因为 HashMap 会在放不下时做刷新,这时,

会将小的 haspMap 拷贝一份给更大的 haspMap

预估大小,这样可以满足大部分场景,如果大小仍然超出了该怎么办?

5.字符串的不可变性,不用再说了,前面总结过

6.单引号和双引号是有区别的

7.java 中创建对象的确很昂贵。不要随便乱建对象。

从效率上讲,越少越好。可是总是有那么多的大包,如果碰到性能瓶颈,那么这个方法

就是一个出路。

从面向对象的角度看,我觉得,如果性能不是瓶颈,领域模型的设计,还有逻辑清晰、

容易理解也许更重要。需要视情况而定。


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术文章|】Java 开发环境配置(2021-01-16 19:16)
【技术文章|java技术】Java简介 主要特性 发展历史(2021-01-16 19:10)
【技术文章|java技术】eclipse项目如何导入myeclipse项目中 如何把eclipse项目导入myeclipse(2020-12-20 22:06)
【技术文章|】如何将MyEclipse项目导入eclipse (2020-12-20 22:00)
【技术文章|java技术】如何用eclipse运行myeclipse做的项目(2020-12-20 21:55)
【技术文章|java技术】怎么分辨java框架(2020-12-17 16:27)
【技术文章|】Editplus批量转换java utf-8 bom源码文件为utf-8编码文件(2020-12-13 20:21)
【技术文章|java技术】java utf-8 bom源码文件为utf-8编码文件(2020-12-13 20:17)
【服务项目|】java程序代写计算机毕业设计代做(2020-10-20 16:54)
【热点|国内】第七次全国人口普查“查人”又“查房”,还可自主填报(2020-10-20 14:49)
底部广告
网站首页 | 关于我们 | 广告合作 | 联系我们 | 隐私条款 | 免责声明 | 站点地图
CopyRight 2014-2024 学帮网 |粤ICP备18000800号-4