Java学习常见错误和陷阱
需积分: 10 153 浏览量
更新于2024-07-21
收藏 81KB DOCX 举报
达内Java学习心得之易犯错误
Java语言是一种强类型语言,它从C++派生而来,并借鉴了Objective-C、Eiffel、Smalltalk、Mesa和Lisp这些语言的一些特性。因此,当使用其他语言的程序员转用Java来编程时,他们很快就会发现Java的一些特性和自己以前所熟悉的语言非常相似。但是,这些想法在C++程序员中尤其普遍,认为这些特性在Java中和在以前所使用的语言中表现一致,实际上完全不是这样。
在Java语言中,经常会绊倒新手的陷阱和语言行为主要体现在以下几个方面:
1. 方法覆盖:Java语言中,方法覆盖并非真的被覆盖了。这是因为Java语言中,实例方法和静态方法之间存在微妙的差别。
2. 字符串比较:Java语言中,String.equals()方法与==运算符的用法有所不同。String.equals()方法比较的是字符串的实际内容,而==运算符比较的是字符串的引用。
3. 强类型语言:Java是一种强类型语言,基本类型的转换和提升的规则对从C++转到Java的程序员尤为重要。
4. 构造函数:Java语言中,构造函数是一个经典的语言陷阱。当我们培训新的Java学员时,这个陷阱总是让学员们问出这样的问题:编译器怎么会没发现它?
5. 方法调用:Java语言中,方法调用读完以后,你将完全理解这个知识点。方法调用是Java语言中一个非常重要的概念。
6. 隐藏变量成员:Java语言中,隐藏变量成员是一个最常见的陷阱。所有Java语言的入门课程都应该提及这个问题,并且和this引用一起讨论。
7. 提前引用:Java语言中,提前引用是一个较短的单元,演示了什么是提前引用以及如何去避免它。
8. 设计可继承的构造函数:Java语言中,设计可继承的构造函数是一个必读的单元,对于每一个想开发可重用Java类的程序员来说。
9. 通过引用传递基本类型:Java语言中,通过引用传递基本类型是一个非常重要的知识点,解答了在Java中传递引用的相关问题。
10. 布尔运算符与短路运算符:Java语言中,布尔运算符与短路运算符是一个常见的陷阱,使用逻辑运算符单元中也举了一个使用短路short-circuit运算符的清晰例子。
Java语言是一种强类型语言,它具有许多特性和陷阱,对于新手程序员来说,了解这些特性和陷阱是非常重要的。
2017-08-17 上传
2013-09-10 上传
2010-02-28 上传
2007-09-03 上传
2011-03-22 上传
2013-04-13 上传
2012-10-26 上传
2011-04-05 上传
没有水勒鱼
- 粉丝: 40
- 资源: 256
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫