首页 优秀程序员之路-Java开发经验及技巧大汇总

优秀程序员之路-Java开发经验及技巧大汇总

举报
开通vip

优秀程序员之路-Java开发经验及技巧大汇总 优秀程序员之路——Java开发经验及技巧大汇总 王牌9 1 优秀程序员之路——Java开发经验及技巧大汇总 开发经验、技巧总结 Java的开发总要经过立项——设计——编码——测试等诸多过程,下面先来介绍一下 Java开发中的这些开发经验。 1. 立项 这个时候需要做的是需求的收集,开发人员需要重视需求。机会总是倾向有准备的人, 成功自然也是这样。开发人员不但要做好需求分析,还要做出精确的估计。因为编码工作保 质保量的按时完成需要多方的准备工作,技术难点需要进行充分的技术预言,不...

优秀程序员之路-Java开发经验及技巧大汇总
优秀程序员之路——Java开发经验及技巧大汇总 王牌9 1 优秀程序员之路——Java开发经验及技巧大汇总 开发经验、技巧总结 Java的开发总要经过立项—— 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 ——编码——测试等诸多过程,下面先来介绍一下 Java开发中的这些开发经验。 1. 立项 这个时候需要做的是需求的收集,开发人员需要重视需求。机会总是倾向有准备的人, 成功自然也是这样。开发人员不但要做好需求 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 ,还要做出精确的估计。因为编码工作保 质保量的按时完成需要多方的准备工作,技术难点需要进行充分的技术预言,不熟悉的依赖 平台或类库要进行熟悉。 2. 设计 设计的时候要善用图,因为通过图可以将模块结构以及流程等很难用用文字描述的内容 清晰的表达出来。 此外,设计的时候要耐得住详细设计过程中的繁琐、痛苦,要以快乐的心态面对。 3. 编码 编码工作需要保持细致、认真、严谨的工作的工作态度,做出的编码不能仓促、草率, 要考虑周到。在逻辑、风格、简单有效等方面拿出你的最好,既能更好为公司实现价值,同 时更有利自己在技能,岗位的进步。 4. 测试 编写的代码不能因为一时的疏漏而造成后期工作麻烦,开发人员都要将自己编写的代码 详细的测试一下,验证无误再提交,这样才能成为一个优秀的开发人员。 Java从入门到精通 2 5. 总结 在项目的整个流程过程中,要善于及时的沟通。遇到问题要及时找到解决的办法,这个 时候可以和同事一起解决问题,学习他们的长处和优点,将其变为己有。 开发经验及技巧问题汇总 接下来我们来总结一些 Java开发技巧的问题以供大家参考。 1. 什么是 JRE/J2RE? 答:J2RE是 Java2RuntimeEnvironment,即 Java运行环境,有时简称 JRE。如果你只需 要运行 Java程序或 Applet,下载并安装它即可。如果你要自行开发 Java软件,请下载 JDK。 在 JDK中附带有 JRE。注意由于Microsoft对 Java的支持不完全,请不要使用 IE自带的虚拟 机来运行 Applet,务必安装一个 JRE或 JDK。 2. 什么是 J2SE/J2EE/J2ME? 答:J2SE就是一般的 Java。J2ME是针对嵌入式设备的,比如支持 Java的手机,它有自 己的 JRE和 SDK。J2EE是一组用于企业级程序开发的规范和类库,它使用 J2SE的 JRE。 3. 怎么做可以把 java编译成 exe文件? 答:JDK只能将 java源文件编译为 class文件。class文件是一种跨平台的字节码,必须 依赖平台相关的 JRE来运行。Java以此来实现跨平台性。有些开发工具可以将 java文件编译 为 exe文件。作者反对这种做法,因为这样就取消了跨平台性。如果你确信你的软件只在 Windows平台上运行,你可以考虑使用 C++/C#来编程。 4. 类名首字母应该大写。 字段、 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词 都应紧靠在一起,而且大写中间单词的首字母。 例如: ThisIsAClassName thisIsMethodOrFieldName 优秀程序员之路——Java开发经验及技巧大汇总 王牌9 3 若在定义中出现了常数初始化字符,则大写 staticfinal基本类型标识符中的所有字母。这 样便可标志出它们属于编译期的常数。 Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。 对于域名扩展名称,如 com,org,net或者 edu等,全部都应小写(这也是 Java1.1和 Java1.2 的区别之一)。 5. package是什么意思?怎么用? 答:为了唯一标识每个类并分组,java使用了 package的概念。每个类都有一个全名, 例如 String的全名是 java.lang.String,其中 java.lang是包名,String是短名。按照 java命名 惯例,包名是全部小写的,而类名的第一个字母是大写的。这样,如果你自行定义了同样名 字的类 String,你可以把它放在 mypackage中,通过使用全名 mypackage.String和 java.lang.String来区分这两个类。同时,将逻辑上相关的类放在同一个包中,可以使程序结 构更为清楚。为了定义包,你要做的就是在 java文件开头加一行“packagemypackage;”。注 意包没有嵌套或包含关系,mypackage包和 mypackage.mysubpackage包对 JRE来说是并列的 两个包(虽然开发者可能暗示包含关系)。 6. 没有 声明 无利益冲突声明中华医学会杂志社职业健康检查不够规范教育部留学服务中心亲友住房声明 任何 package会怎么样? 答:你的类被认为放在默认包中,这时全名和短名是一致的。 7. 对于自己创建的每一个类,都考虑置入一个 main(),其中包含了用于测试那个类的代码。 为使用一个项目中的类,我们没必要删除测试代码。若进行了任何形式的改动,可方便 地返回测试。这些代码也可作为如何使用类的一个示例使用。 8. 使类尽可能短小精悍,而且只解决一个特定的问题。 下面是对类设计的一些建议。 ⑴ 一个复杂的开关语句:考虑采用"多形"机制。 ⑵ 数量众多的方法涉及到类型差别极大的操作:考虑用几个类来分别实现。 ⑶ 许多成员变量在特征上有很大的差别:考虑使用几个类。 9. 在 javaxxx的时候显示“Exceptioninthread"main",java.lang.NoSuchMethodError:main”。 答:首先,在你的程序中每个 java文件有且只能有一个 public类,这个类的类名必须和 文件名的大小写完全一样。其次,在你要运行的类中有且只能有一个 publicstaticvoidmain (String[]args)方法,这个方法就是你的主程序。 Java从入门到精通 4 10. java里面怎么定义宏? 答:java不支持宏,因为宏代换不能保证类型安全。如果你需要定义常量,可以将它定 义为某个类的 staticfinal成员。 11. 怎么判断要读的文件已经到了尽头? 答:在 Reader的 read方法中明确说明返回-1表示流的结尾。 12. 用继承及方法覆盖来表示行为间的差异,而用字段表示状态间的区别。 一个非常极端的例子是通过对不同类的继承来表示颜色,这是绝对应该避免的:应直接 使用一个"颜色"字段。 13. 阅读代码的时间比写代码的时间多得多,请多阅读代码。 思路清晰的设计可获得易于理解的程序,但注释、细致的解释以及一些示例往往具有不 可估量的价值。无论对你自己,还是对后来的人,它们都是相当重要的。如对此仍有怀疑, 那么请试想自己试图从联机 Java文档里找出有用信息时碰到的挫折,这样或许能将你说服。 14. throw和 throws有什么不同? 答:throws用于方法声明中,声明一个方法会抛出哪些异常。而 throw是在方法体中实 际执行抛出异常的动作。如果你在方法中 throw一个异常,却没有在方法声明中声明之,编 译器会报错。注意 Error和 RuntimeException的子类是例外,无需特别声明。 15. extends和 implements有什么不同? 答:对于 class而言,extends用于(单)继承一个类(class),而 implements用于实现 一个接口(interface)。interface的引入是为了部分地提供多继承的功能。在 interface中 只需声明方法头,而将方法体留给实现的 class来做。这些实现的 class的实例完全可以当作 interface的实例来对待。在 interface之间也可以声明为 extends(多继承)的关系。注意一个 interface可以 extends多个其他 interface。 16. 良好的设计能带来最大的回报。 简言之,对于一个特定的问题,通常会花较长的时间才能找到一种最恰当的解决方案。 但一旦找到了正确的方法,以后的工作就轻松多了,再也不用经历数小时、数天或者数月的 优秀程序员之路——Java开发经验及技巧大汇总 王牌9 5 痛苦挣扎。我们的努力工作会带来最大的回报(甚至无可估量)。而且由于自己倾注了大量 心血,最终获得一个出色的设计方案,成功的快感也是令人心动的。坚持抵制草草完工的诱 惑——那样做往往得不偿失。 17. 应将方法设计成简要的、功能性单元,用它描述和实现一个不连续的类接口部分。 理想情况下,方法应简明扼要。若长度很大,可考虑通过某种方式将其分割成较短的几 个方法。这样做也便于类内代码的重复使用(有些时候,方法必须非常大,但它们仍应只做 同样的一件事情)。 18. java里面能不能重载操作符? 答:不能。String的+号是唯一一个内置的重载操作符。你可以通过定义接口和方法来实 现类似功能。 19. 在子类的构造方法中如何调用父类的构造方法? 答:在子类构造方法的第一行调用 super(...)即可。 20. 尽量使用 interfaces,不要使用 abstract类。 若已知某样东西准备成为一个基础类,那么第一个选择应是将其变成一个 interface(接 口)。只有在不得不使用方法定义或者成员变量的时候,才需要将其变成一个 abstract(抽象) 类。接口主要描述了客户希望做什么事情,而一个类则致力于(或允许)具体的实施细节。 开发经验、技巧总结 1. 立项 2. 设计 3. 编码 4. 测试 5. 总结 开发经验及技巧问题汇总 1. 什么是JRE/J2RE? 2. 什么是J2SE/J2EE/J2ME? 3. 怎么做可以把java编译成exe文件? 4. 类名首字母应该大写。 5. package是什么意思?怎么用? 6. 没有声明任何package会怎么样? 7. 对于自己创建的每一个类,都考虑置入一个main(),其中包含了用于测试那个类的代码。 8. 使类尽可能短小精悍,而且只解决一个特定的问题。 9. 在javaxxx的时候显示“Exceptioninthread"main",java.lang.NoSuchMethodError:main”。 10. java里面怎么定义宏? 11. 怎么判断要读的文件已经到了尽头? 12. 用继承及方法覆盖来表示行为间的差异,而用字段表示状态间的区别。 13. 阅读代码的时间比写代码的时间多得多,请多阅读代码。 14. throw和throws有什么不同? 15. extends和implements有什么不同? 16. 良好的设计能带来最大的回报。 17. 应将方法设计成简要的、功能性单元,用它描述和实现一个不连续的类接口部分。 18. java里面能不能重载操作符? 19. 在子类的构造方法中如何调用父类的构造方法? 20. 尽量使用interfaces,不要使用abstract类。
本文档为【优秀程序员之路-Java开发经验及技巧大汇总】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_389598
暂无简介~
格式:pdf
大小:188KB
软件:PDF阅读器
页数:5
分类:互联网
上传时间:2011-09-11
浏览量:4