Java编程:常见的几个错误

 我来答
尚学堂前端学院
2020-12-05 · 百度认证:北京尚学堂科技官方账号
尚学堂前端学院
向TA提问
展开全部

Java 中最常见的 5 个错误:

1、Null 的过度使用

避免过度使用 null 值是一个最佳实践。例如,更好的做法是让方法返回空的 array 或者 collection 而不是 null 值,因为这样可以防止程序抛出 NullPointerException。

2、忽视异常

我们经常对异常置之不理。然而,针对初学者和有经验的 Java 程序员,最佳实践仍是处理它们。异常抛出通常是带有目的性的,因此在大多数情况下需要记录引起异常的事件。别小看这件事,如果必要的话,你可以重新抛出它,在一个对话框中将错误信息展示给用户或者将错误信息记录在日志中。至少,为了让其它开发者知晓前因后果,你应该解释为什么没有处理这个异常。

3、并发修改异常

这种异常发生在集合对象被修改,同时又没有使用 iterator 对象提供的方法去更新集合中的内容。

4、违约

有时候,为了更好地协作,由标准库或者第三方提供的代码必须遵守共同的依赖准则。例如,必须遵守 hashCode和equals的共同约定,从而保证 Java 集合框架中的一系列集合类和其它使用hashCode和equals方法的类能够正常工作。不遵守约定并不会产生 exception 或者破坏代码编译之类的错误;它很阴险,因为它随时可能在毫无危险提示的情况下更改应用程序行为。

5、使用原始类型而不是参数化的

根据 Java 文档描述:原始类型要么是非参数化的,要么是类 R 的(同时也是非继承 R 父类或者父接口的)非静态成员。在 Java 泛型被引入之前,并没有原始类型的替代类型。Java 从1.5版本开始支持泛型编程,毫无疑问这是一个重要的功能提升。然而,由于向后兼容的原因,这里存在一个陷阱可能会破坏整个类型系统。

孤独的狼pFG
2018-07-13 · TA获得超过966个赞
知道小有建树答主
回答量:1561
采纳率:76%
帮助的人:154万
展开全部
Java源文件可以包含多个类,但只能有一个被定义为公共的最高级的类,同时源文件的名称必须与这个公共类名相同。
静态方法不能被覆盖,但如果它不是决定性的则可以被隐藏。
在字串池中创建的对象不能被全局编录控制,除非它被JAVA虚拟机所卸载。
只有方法和代码块能被同步标记。
本地类不能存取方法中的内部类。
-0.0 == 0.0是正确的。
Collection是一个接口,Collections是Collection的一个辅助类,提供一些Collection的操作。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式