黑马程序员轻松精通Java学习路线基础篇

上传人:宝路 文档编号:23923965 上传时间:2017-12-04 格式:DOC 页数:14 大小:208.01KB
返回 下载 相关 举报
黑马程序员轻松精通Java学习路线基础篇_第1页
第1页 / 共14页
黑马程序员轻松精通Java学习路线基础篇_第2页
第2页 / 共14页
黑马程序员轻松精通Java学习路线基础篇_第3页
第3页 / 共14页
黑马程序员轻松精通Java学习路线基础篇_第4页
第4页 / 共14页
黑马程序员轻松精通Java学习路线基础篇_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《黑马程序员轻松精通Java学习路线基础篇》由会员分享,可在线阅读,更多相关《黑马程序员轻松精通Java学习路线基础篇(14页珍藏版)》请在金锄头文库上搜索。

1、黑马程序员:轻松精通 Java学习路线基础篇编程语言 Java,已经 21 岁了。从 1995 年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎.都是 Java 语言编写,就连现在使用广泛的 XMind 也是 Java 编写的。Java 应用的广泛已经到了 “无处不用”的盛世,而且一直在语言排行榜榜首,从未被超越。废话不多说,今天主要是给大家讲讲怎样学习 Java,给大家建议一条轻松精通Java 的学习路线。有了相对标准的流程,那么你的学习效率一定会倍增。 下面以黑马程序员 Java 学院的学习路线为例,进行一次史无前例的剖析,细致的讲解零基础的人怎么学习 Java。先看下 Java

2、在基础阶段的知识点路线图。内容多吗?不要被吓到了,知识点剖析的比较细,所以看着比较多。不要害怕学不会,经过下面的详解,你就会明白这些知识点都是干嘛的了。Java基础入门阶段,主要是培养 Java 语言的编程思想。了解 Java 语言的语法,书写规范等,掌握Eclipse、MyEclipse 等开发工具,编写 Java 代码的能力。学完这个阶段你应该可进行小型应用程序开发并且可以对数据库进行基本的增删改查管理。注意:此阶段知识点的学习,会有真实的项目进行驱动学习,让你轻松理解各知识点。1. 计算机基础知识针对零基础学习的人,从对计算机操作等知识的了解,延伸到 Java 语言的发展与开发工具的使用

3、上。主要是让你知道怎样执行计算机命令,认识 Java 这门语言,感受编程语言Java 怎么开发程序。1) 计算机基础让零基础学习的人先了解计算机相关知识,进而再去了解 Java 语言。2) DOS常用命令了解什么是 DOS,并掌握 DOS 控制台的打开方式,同时熟悉常用的 DOS 命令,例如:盘符切换、进入指定目录、删除文件等,完成使用 DOS 命令对计算机进行操作和控制。3) Java概述了解 Java 语言的发展史、Java 语言平台版本、Java 语言的特点,以及 JRE 与 JDK。JRE是 Java 的运行环境,JDK 是 Java 开发工具包,它包含了 Java 的开发工具以及 J

4、RE。所以安装了 JDK 就不用再单独安装 JRE 了。4) JDK环境安装配置了解了什么是 JDK,以及 JDK 的重要性,下一步我们就来学习如何安装和配置 JDK 环境。在安装 JDK 之前,我们首先需要下载 JDK,针对不同的系统,我们需要下载不用版本的JDK。5) 环境变量配置了解 path、classpath 环境变量,理解 path 变量和 classpath 变量的作用,并掌握 path变量和 classpath 变量的配置方式。6) Java程序入门当 JDK、环境变量配置完毕,我们就可以开始 编写 Java 程序。编写 Java 程序可以使用如下几种工具:notepad(微软

5、操作系统自带)、Editplus、Notepad+、Eclipse、MyEclipse。2. 编程基础此模块学习是让你了解编程的具体流程,学习 Java 基础语法的格式等。具体要掌握不同数据类型的变量定义与使用,掌握不同运算符的运算规则,掌握流程控制语句的执行流程,编写方法的声明与调用,创建数组并访问数组元素等知识。1) 注释在程序开发工程中,用于解释和说明程序的文字我们称之为注释,Java 中的注释分为以下几种:单行注释、多行注释、文档注释。2) 关键字了解 Java 关键字的含义及特点,掌握关键字使用的注意事项。3) 标识符了解什么是标识符,标识符的组成规则,以及标识符使用时的注意事项。4

6、) 常量与变量理解常量与变量的含义,并掌握常量与变量的区别、变量的定义格式以及变量的赋值。5) 数据类型掌握 Java 语言的数据类型,如基本数据类型:byte、short、int、long、float、double 、char、boolean ,以及引用类型:类、接口、数组。6) 运算符熟练掌握 Java 中的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。7) 流程控制语句了解什么是流程控制语句,掌握以下流程控制语句:顺序结构、选择结构、循环结构,并能够通过流程控制语句实现特定的功能。8) 方法掌握方法的定义及格式,并能正确的调用方法,理解方法的调用过程,同时

7、清楚方法的注意事项;掌握方法重载及其特点。9) 数组了解数组的概念,掌握数组的定义格式、静态初始化、动态初始化,并能够理解 Java 中数组的内存图解。熟练掌握数组的遍历、获取最值、数组元素逆序、数组元素查找、数组排序和二分查找,以及二维数组的定义格式及初始化。3. 面向对象现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即动态部分与静态部分。静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一

8、个人,它包括高矮、胖瘦、性别、年龄等属性。然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以哭泣、微笑、说话、行走,这些是这个人具备的行为(动态部分),人类通过探讨对象的属性和观察对象的行为了解对象。1) 面向对象思想了解面向过程编程思想,能够通过案例理解 Java 的面向对象编程思想,了解面向对象开发、设计、特征。2) 类与对象了解什么是类,什么是对象,并理解类与对象之间的关系;熟练掌握类的定义、对象内存图等。3) 成员变量和局部变量了解什么是成员变量,什么是局部变量,以及从他们在类中的位置、内存中的位置、生命周期、初始化值等方面掌握他们的区别。4) 匿名对象了解什么是匿名

9、对象,掌握匿名对象的两种使用情况。5) 封装清楚的了解什么是封装,并能够理解封装的优点与缺点,同时掌握封装的原则。6) this关键字掌握 this 关键字的含义与使用。7) 构造方法了解什么是构造方法,构造方法的作用,以及与构造方法相关的注意事项。8) 继承理解什么是继承,继承的好处以及 java 中继承的特点和注意事项,继承中成员变量的关系、构造方法的关系、成员方法的关系,方法重写与方法重载的区别。9) 多态理解什么是多态,掌握多态案例及成员访问的特点,多态的优点和缺点,多态中的转型问题。10) 抽象类了解什么是抽象类,抽象类的特点,抽象类成员的特点。11) 接口了解什么是接口,接口的特点

10、,接口成员的特点,类与类、类与接口的关系,以及抽象类与接口的区别。12) 内部类什么是内部类,内部类的访问特点,内部类的位置,什么是成员内部类、局部内部类、匿名内部类,以及匿名内部类在开发中的使用。4. 常用类类库就是 Java API(Application Programming Interface,应用程序接口),是系统提供的已实现的标准类的集合。在程序设计中,合理和充分利用类库提供的类和接口,不仅可以完成字符串处理、绘图、网络应用、数学计算等多方面的工作,而且可以大大提高编程效率,使程序简练、易懂。学习内容:掌握 Object 类、Scanner 类、String 类、StringBu

11、ffer 类、StringBuilder 类、Arrays 类、基本包装类、正则表达式、 Math 类、Random 类、System 类、Date 类、DateFormate 类、Calendar 类,及其常用方法。5. 集合集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用。简单一点就是说,集合是存放数据的容器。学习内容:什么是集合?数组与集合有什么区别,集合类的特点,掌握 Collection 接口、Iterator 接口、 List 接口、ListIterator 接口、ArrayList 类、Vector 类、LinkedList 类

12、、泛型、Set 接口、HashSet 类、 Map 接口、HashMap 类、LinkedHashMap 类等。6. IOIO(Input/Output )是计算机输出/ 输出的接口。Java 的核心库 java.io 提供了全面的 IO接口,包括:文件读写,标准设备输出等等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。1) 异常了解什么是异常,异常的由来,常见的异常,异常的分类,掌握 jvm 对异常的默认处理方案,异常的处理方案:trycatchfinally、throws,什么是编译时异常,什么是运行时异常,掌握它们两的区别,throws

13、关键字、throw 关键字,以及这两个关键字的区别,熟练掌握自定义异常,异常注意事项。2) File类了解什么是 File 类,File 类的用途,掌握 File 类的方法:createNewFile()、mkdir()、mkdirs()、delete() 、renameTo(File dest)、isDirectory()、isFile()、exists()、等方法,以及 File 类的基本获取功能方法和高级获取功能方法。3) IO流了解什么是 IO 流,IO 流的用途 ;熟练掌握输入流、输出流、字符流、字节流、IO 流的常用基类;如何使用字节流读写数据、复制数据;什么是字节缓冲流,如何使用

14、字节缓冲流读写数据;什么是转换流,如何使用转换流更加高效的读写数据,内存操作流、打印流、标准输入输出流、序列化流、Properties 集合。4) IO流练习(1) 复制文本文件;(2) 复制图片;(3) 把 ArrayList 集合中的字符串数据存储到文本文件;(4) 从文本文件中读取数据( 每一行为一个字符串数据 )到集合中,并遍历集合;(5) 复制单极文件夹;(6) 复制单极文件夹中指定文件并修改文件名称;(7) 复制多极文件夹;(8) 已知 s.txt 文件中有这样的一个字符串: “hcexfgijkamdnoqrzstuvwybpl”;(9) 请编写程序读取数据内容,把数据排序后写入

15、 ss.txt 中;(10) 获取每次读取数据的行号;(11) 登录注册 IO 版。7. 多线程是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-level multithreading)或同时多线程(Simultaneous multithreading)处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread ),利用它编程的概念就叫作“多线程处理(Multithreading)”。具有多线程能力的计算机因有硬件支

16、持而能够在同一时间执行多于一个线程(台湾译作“执行绪”),进而提升整体处理性能。1) 多线程了解什么是线程,什么是多线程,理解 java 程序的运行原理,掌握多线程的实现方案,如何获取和设置线程名称、线程的生命周期、如何解决线程安全问题、线程同步、Lock 锁、死锁问题、线程间通信、线程的状态及状态转换、线程池。2) 多线程面试题(1) 多线程有几种实现方案,分别是哪几种?(2) 同步有几种方式,分别是什么?(3) 启动一个线程是 run()还是 start()?它们的区别?(4) sleep()和 wait()方法的区别;(5) 为什么 wait(),notify(),notifyAll()等方法都定义在 Object 类中;(6) 线程的生命周期图。3) 设计模式了解什么是设计模式,设计模式的分类,熟练掌握单例设计模式(懒汉式、饿汉式) 。8. 网络编程网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号