- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Java学习路线图
一、学习步骤
熟悉一种文本编辑器,比如Vim,Emacs,Notepad++,TextMate等。
知道哪些是开源的,哪些是闭源的,哪些要收费。养成不用盗版软件的习惯。
安装JDK(建议用你的Linux发行版自带的软件包管理器安装openjdk,
过程中可能需要读发行版特定的文档)。
写一个Java的Helloworld程序,并用命令行工具javac编译,再用
java命令运行这个程序。过程中熟悉源代码、字节码、虚拟机这些东西,以
及Java的包(package)对.class文件所在的路径的影响。如果这两个命
令行工具使用熟练了,可以开始选一个喜欢的集成开发环境,比如Eclipse。
当然,养成不用盗版软件的习惯。熟悉一下如何建立“工程”,以及快捷键
的使用。
学习Java的面向过程编程,包括基本数据结构、表达式、语句、控制
流、函数调用。
学习Java的面向对象编程,包括类、引用类型和值类型的区别、成员、
方法、访问控制、继承、多态、接口、接口实现。顺便学习一下面向对象的
基本思想,即对象、消息、封装、继承、多态等,这些通用的内容不是Java
特有的。这时候应该已经涉及了Java的垃圾回收。要留意即使有垃圾回收
的情况下也会发生的内存泄露(如自己设计数组容器,元素是引用,逻辑上
删除了元素,但并没有清成null)。注意垃圾回收只能回收内存中的对象,
除了内存以外,其它资源不能依靠垃圾回收来关闭。比如,文件、管道、
Socket、数据库连接等,垃圾回收是不会帮你关闭的。
学习Java的异常处理,但更重要的是学习什么时候用特殊返回值而不
使用异常,什么时候应该抛出异常而不处理异常,知道什么是pokemon
catch及其危害,了解为什么Java的checkedexception是一个糟糕的特
性。如果愿意,同时学习一下Java1.7的try-with-resource语句和
AutoCloseable接口。
熟悉Java常用的数据结构,如基本的数组类型,以及泛型容器
(java.util.*),尤其是java.util.List接口和java.util.ArrayList实现;以
及java.util.Map接口和java.util.HashMap实现。(java1.5以前的没有
泛型参数的就不用碰了)同时留意一下基本类型int,double等和装箱类型
Integer和Double的区别,以及它们是如何自动转换的。
熟悉Java标准库里的各种工具,包括日期时间、字符串格式化、IO等。
知道文件要自己在finally子句中close(),或者用Java1.7的try-with-
resource,不要妄想垃圾回收器会帮你关掉文件。
学习一下Java的命名习惯,以及JavaBeans的常规,知道为什么
getter/setter比直接操作成员变量好。按这种方式给Java的变量、方法命
名。同时看看你的IDE能不能自动帮你生成getter和setter。
使用一个第三方的库(比如ApacheCommonsLang通用工具库),
让你的程序依赖于它的二进制jar包(而不是直接拷贝源代码),用命令行
编译、运行(注意classpath等);也熟悉一下如何用你的集成开发环境添
加第三方依赖。感受一下手动管理
您可能关注的文档
- 探析大学计算机基础课程教学理念.pdf
- 国家开放大学电大《人文英语2》网络核心课形考网考作业试题(含答案).pdf
- 朋友证明分居的证人证言范本.pdf
- 人工智能:模型与算法_浙江大学中国大学mooc课后章节答案期末考试题库2023年.pdf
- 软件个人简历模板.pdf
- 父亲节作文英语带翻译.pdf
- 公务员行测真题类比推理试卷(349).pdf
- 2023年烟花爆竹经营单位安全管理人员参考题库含答案卷3.pdf
- 苏教版小学科学五年级下册神经教学设计汇编.pdf
- 2023年下半年“教资”考试时间是几月几号最新.pdf
- 2024年湖南郴州市资兴市事业单位第三次招聘55人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年湖南常德市澧县部分事业单位招聘历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年湖南省永州市零陵区事业单位招聘89人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年湖北石首事业单位面向社区(村)工作者专项招聘20人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年甘肃定西市引进“高精尖”人才15人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年甘肃省兰州资源环境职业技术学院招聘22人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年甘肃庆阳环县教育事业单位引进50人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年滁州定远县中盐东兴盐化股份限公司招聘2人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年湖北省黄石市人事考试院招聘2人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年珠海市汇力人力资源服务有限公司公开招聘工作人员2人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
最近下载
- IPM(有害生物综合防治).ppt
- Schneider施耐德安装和用户指南-M580 - IEC61850 - BMENOP0300 模块 , 安装和配置指南.pdf
- 市人民医院医学检查检验结果互认制度培训.pptx VIP
- 外研(一起)二年级英语下册复习课-课件.pptx
- 国家开放大学电大《高级英语阅读(1)》网络课形考网考作业及答案.docx
- 自动控制原理第二版胥布工习题答案.pdf VIP
- 2022-2023学年北京市西城区人教版六年级下册期末测试数学试卷(含答案解析).pdf VIP
- 浙江省杭州市萧山区2022-2023学年二年级下学期数学期末检测试试卷.docx VIP
- 市医学检查检验结果互认共享项目需求.pdf VIP
- 上海开放大学《公共经济学》网上记分作业1(形考作业)参考答案.docx
文档评论(0)