Java学习路线图2023版.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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等);也熟悉一下如何用你的集成开发环境添

加第三方依赖。感受一下手动管理

您可能关注的文档

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档