发布者认证信息(营业执照和身份证)未完善,请登录后完善信息登录
终于领会常见java开发技巧问题汇总

爱品网

爱品网 IPNO.CN

b2b免费推广平台

扫扫有惊喜

 
提醒:因为软件开发行业无明确禁止法规, 该企业仅提供软件开发外包定制服务,项目需取得国家许可,严禁非法用途
 
 
当前位置: 首页 > 供应 » 教育培训 »终于领会常见java开发技巧问题汇总
 

终于领会常见java开发技巧问题汇总

点击图片查看原图
起订:
供货总量:
发货期限: 自买家付款之日起 天内发货
所在地: 湖北
有效期至: 长期有效
最后更新: 2021-11-25 16:51
浏览次数: 109
在线咨询
 
终于领会常见java开发技巧问题汇总 详细说明

  今天小编跟大家分享关于“常见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. 类名首字母应该大写。
  字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。
  例如:
  若在定义中出现了常数初始化字符,则大写 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)方法,这个方法就是你的主程序。
  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。


终于领会常见java开发技巧问题汇总是勤学思教育网的主要产品,我们的产品负责人是张生,我们的地址是勤学思教育网,期待与您的合作!
免责声明:[终于领会常见java开发技巧问题汇总]信息是由该公司[勤学思教育网]自行发布,该企业负责信息内容的真实性、准确性和合法性。[爱品网]仅列示上述信息,上述信息描述仅代表信息发布日的情况,不担保该信息的准确性,完整性和及时性,也不承担浏览者的任何商业风险。
本产品网址 : https://www.ipno.cn/xiaoshou/i327962.html 可发送到QQ/微信/微博/博客等平台来推广此信息
 
 
更多»最新VIP发布产品
 
更多»教育培训 相关产品
 

公司信息

企业级别:未认证  我要认证

联 系 人:张生(先生) 

公司电话: 未认证电话  我要认证

所在地区:湖北

公司地址:勤学思教育网

更多»最新VIP
最新资讯
 

网站首页 | 付款方式 | 关于我们 | 信息删除 | 联系方式 | 服务条款 | 版权隐私 | 网站地图 | 专题 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅 | 鄂ICP备14015623号-2

爱品网是一个开放的平台,信息全部为用户自行注册发布!并不代表本网赞同其观点或证实其内容的真实性,需用户自行承担信息的真实性,图片及其他资源的版权责任! 本站不承担此类作品侵权行为的直接责任及连带责任。

如若本网有任何内容侵犯您的权益,请联系: 473199705@QQ.COM

©2012-2021爱品网 免费信息发布平台,免费推广平台,免费B2B网站爱品网 www.ipno.cn
免责声明:本站所有信息由各公司自行发布,请在交易前确认真实合法性,本站不承担任何交易及知识产权侵权的法律责任! 鄂公网安备 42018502005275