java学习详细线路

上传人:第*** 文档编号:61703994 上传时间:2018-12-10 格式:PDF 页数:64 大小:4.93MB
返回 下载 相关 举报
java学习详细线路_第1页
第1页 / 共64页
java学习详细线路_第2页
第2页 / 共64页
java学习详细线路_第3页
第3页 / 共64页
java学习详细线路_第4页
第4页 / 共64页
java学习详细线路_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《java学习详细线路》由会员分享,可在线阅读,更多相关《java学习详细线路(64页珍藏版)》请在金锄头文库上搜索。

1、Java 学习详细线路学习详细线路 1.JavaSE 程序设计基础阶段 学完此阶段可掌握的核心能力:学完此阶段可掌握的核心能力: 1)能够掌握 DOS 系统常用基本命令; 2)熟练使用 eclipse 编写 java 代码; 3)掌握常用数据结构和算法; 4)掌握常用的编程设计模式; 5)熟练使用 java 语言的常用对象; 6)使用 java 编写单机应用程序; 7)掌握面向对象编程思想,为以后深入学习 JavaEE 就业课程打下坚实的基础。 学完此阶段可解决的现实问题:学完此阶段可解决的现实问题: 学生具备 JavaSE 本地应用开发能力,能够在本机开发一些应用软件,为 JavaEE 就业

2、班的 学习打下基础。 学完此阶段可拥有的市场价值:学完此阶段可拥有的市场价值: 具备 Java 语言编程思想,但是还不能达到企业的用人标准。 1.1 计算机基础知识计算机基础知识 1.1.1 计算机基础 由于新入学的学员当中可能存在一些从未真正接触计算机的学员,因此本课程在学习 Java 语言之前,先跟大家介绍一下计算机相关知识,让学员先了解计算机,进而再去了解 Java 语言。 1.1.2 DOS 常用命令 了解什么是 DOS,并掌握 DOS 控制台的打开方式,同时熟悉常用的 DOS 命令,例如:盘 符切换、创建目录、删除目录、进入指定目录、删除文件等,完成使用 DOS 命令对计算机 进行操

3、作和控制。 1.1.3 Java 概述 了解 Java 语言的发展史、Java 语言平台版本、Java 语言的特点,以及 JRE 与 JDK。JRE 是 Java 的运行环境,JDK 是 Java 开发工具包,它包含了 Java 的开发工具以及 JRE。所 以安装了 JDK 就不用再单独安装 JRE 了。 1.1.4 JDK 环境安装配置 了解了什么是 JDK,以及 JDK 的重要性,下一步我们就来学习如何安装和配置 JDK 环境。 在安装 JDK 之前, 我们首先需要下载 JDK, 针对不同的系统, 我们需要下载不用版本的 JDK。 1.1.5 环境变量配置 了解 path、classpat

4、h 环境变量,理解 path 变量和 classpath 变量的作用,并掌握 path 变 量和 classpath 变量的配置方式。 1.1.6 Java 程序入门 当 JDK、环境变量配置完毕,我们就可以开始 编写 Java 程序。编写 Java 程序可以使用如 下几种工具:notepad(微软操作系统自带)、Editplus、Notepad+、Eclipse、MyEclipse。 1.2 编程基础编程基础 1.2.1 注释 在程序开发工程中,用于解释和说明程序的文字我们称之为注释,Java 中的注释分为以下 几种:单行注释、多行注释、文档注释。 1.2.2 关键字 了解 Java 关键字

5、的含义及特点,掌握关键字使用的注意事项。 1.2.3 标识符 了解什么是标识符,标识符的组成规则,以及标识符使用时的注意事项。 1.2.4 常量与变量 理解常量与变量的含义,并掌握常量与变量的区别、变量的定义格式以及变量的赋值。 1.2.5 数据类型 掌握 Java 语言的数据类型,如基本数据类型:byte、short、int、long、float、double、char、 boolean,以及引用类型:类、接口、数组。 1.2.6 运算符 熟练掌握 Java 中的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算 符、三目运算符。 1.2.7 流程控制语句 了解什么是流程控制语句

6、,掌握以下流程控制语句:顺序结构、选择结构、循环结构,并能 够通过流程控制语句实现特定的功能。 1.2.8 方法 掌握方法的定义及格式,并能正确的调用方法,理解方法的调用过程,同时清楚方法的注意 事项;掌握方法重载及其特点。 1.2.9 数组 了解数组的概念,掌握数组的定义格式、静态初始化、动态初始化,并能够理解 Java 中数 组的内存图解。熟练掌握数组的遍历、获取最值、数组元素逆序、数组元素查找、数组排序 和二分查找,以及二维数组的定义格式及初始化。 1.3 面向对象面向对象 1.3.1 面向对象思想 了解面向过程编程思想, 能够通过案例理解 Java 的面向对象编程思想, 了解面向对象开

7、发、 设计、特征。 1.3.2 类与对象 了解什么是类,什么是对象,并理解类与对象之间的关系;熟练掌握类的定义、对象内存图 等。 1.3.3 成员变量和局部变量 了解什么是成员变量,什么是局部变量,以及从他们在类中的位置、内存中的位置、生命周 期、初始化值等方面掌握他们的区别。 1.3.4 匿名对象 了解什么是匿名对象,掌握匿名对象的两种使用情况。 1.3.5 封装 清楚的了解什么是封装,并能够理解封装的优点与缺点,同时掌握封装的原则。 1.3.6 this 关键字 掌握 this 关键字的含义与使用。 1.3.7 构造方法 了解什么是构造方法,构造方法的作用,以及与构造方法相关的注意事项。

8、1.3.8 继承 理解什么是继承,继承的好处以及 java 中继承的特点和注意事项,继承中成员变量的关系、 构造方法的关系、成员方法的关系,方法重写与方法重载的区别。 1.3.9 多态 理解什么是多态, 掌握多态案例及成员访问的特点, 多态的优点和缺点, 多态中的转型问题。 1.3.10 抽象类 了解什么是抽象类,抽象类的特点,抽象类成员的特点。 1.3.13 接口 了解什么是接口,接口的特点,接口成员的特点,类与类、类与接口的关系,以及抽象类与 接口的区别。 1.3.14 内部类 什么是内部类,内部类的访问特点,内部类的位置,什么是成员内部类、局部内部类、匿名 内部类,以及匿名内部类在开发中

9、的使用。 1.4 常用类常用类 1.4.1 常用类介绍 掌握 Object 类、Scanner 类、String 类、StringBuffer 类、StringBuilder 类、Arrays 类、基 本包装类、正则表达式、Math 类、Random 类、System 类、BigInteger 类、BigDecimal 类、Date 类、DateFormate 类、Calendar 类,及其常用方法。 1.5 集合集合 什么是集合?数组与集合有什么区别,集合类的特点,掌握 Collection 接口、Iterator 接口、 List 接口、 ListIterator 接口、 ArrayLis

10、t 类、 Vector 类、 LinkedList 类、 泛型、 Set 接口、 HashSet 类、TreeSet 类、Map 接口、HashMap 类、LinkedHashMap 类、TreeMap 类等。 1.6 IO 1.6.1 异常 了解什么是异常,异常的由来,常见的异常,异常的分类,掌握 jvm 对异常的默认处理方 案,异常的处理方案:trycatchfinally、throws,什么是编译时异常,什么是运行时异常, 掌握它们两的区别,throws 关键字、throw 关键字,以及这两个关键字的区别,熟练掌握自 定义异常,异常注意事项。 1.6.2 File 类 了解什么是 Fil

11、e 类, File 类的用途, 掌握 File 类的方法: createNewFile()、 mkdir()、 mkdirs()、 delete()、renameTo(File dest)、isDirectory()、isFile()、exists()、canRead()、isHidden() 等方法,以及 File 类的基本获取功能方法和高级获取功能方法。 1.6.3 IO 流 了解什么是 IO 流,IO 流的用途;熟练掌握输入流、输出流、字符流、字节流、IO 流的常用 基类;如何使用字节流读写数据、复制数据;什么是字节缓冲流,如何使用字节缓冲流读写数 据;什么是转换流,如何使用转换流更加高

12、效的读写数据,内存操作流、打印流、标准输入 输出流、随机访问流、合并流、序列化流、Properties 集合。 1.6.4 IO 流练习 (1) 复制文本文件 (2) 复制图片 (3) 把 ArrayList 集合中的字符串数据存储到文本文件 (4) 从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合 (5) 复制单极文件夹 (6) 复制单极文件夹中指定文件并修改文件名称 (7) 复制多极文件夹 (8) 键盘录入 5 个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本 文件 (9) 已知 s.txt 文件中有这样的一个字符串:“hcexfgijkamdn

13、oqrzstuvwybpl” (10) 请编写程序读取数据内容,把数据排序后写入 ss.txt 中。 (11) 用 Reader 模拟 BufferedReader 的 readLine()功能 (12) 自定义类模拟 LineNumberReader 的特有功能 (13) 获取每次读取数据的行号 (14) 登录注册 IO 版 1.7 多线程多线程 了解什么是线程,什么是多线程,理解 java 程序的运行原理,掌握多线程的实现方案,如 何获取和设置线程名称、线程调度、线程控制、线程的生命周期、如何解决线程安全问题、 线程同步、Lock 锁、死锁问题、线程间通信、线程的状态及状态转换、线程组、线

14、程池、 定时器。 1.7.1 多线程面试题 (1) 多线程有几种实现方案,分别是哪几种? (2) 同步有几种方式,分别是什么? (3) 启动一个线程是 run()还是 start()?它们的区别? (4) sleep()和 wait()方法的区别 (5) 为什么 wait(),notify(),notifyAll()等方法都定义在 Object 类中 (6) 线程的生命周期图 1.7.2 设计模式 了解什么是设计模式,设计模式的分类,熟练掌握单例设计模式(懒汉式、饿汉式)。 1.8 GUI 了解什么是 GUI,能够完成简单的窗体创建,掌握事件监听机制和适配器设计模式,了解什 么事件源、事件、事

15、件处理、以及事件监听器。 1.8.1 GUI 案例 (1) 窗体关闭事件 (2) 按钮点击事件 (3) 把数据通过文本框转移到文本域 (4) 鼠标事件案例 (5) 键盘事件案例 j 1.9 网络编程网络编程 熟练掌握什么是网络编程, 网络编程的三要素, Socket 原理机制、 UDP 传输、 TCP 传输等。 2.JavaWeb 网站设计基础阶段 学完此阶段可掌握的核心能力学完此阶段可掌握的核心能力 1)运用常用的网页开发技术设计网页; 2)掌握 WEB 系统交互原理; 3)掌握 JavaWeb 开发核心技术; 4)运用 JavaWeb 核心技术完成简单功能实现; 5)掌握 JavaWeb

16、高级技术,创建更好的 Web 应用程序; 6)具备 B/S 结构软件开发能力。 学完此阶段可解决的现实问题学完此阶段可解决的现实问题 能够完成 B/S 结构网站开发,具备了真实环境的项目部署能力,能够完成中小型企业管理 系统等传统项目的开发。 学完此阶段可拥有的市场价值学完此阶段可拥有的市场价值 熟练掌握 JavaWeb 网站设计课程后, 可满足 java 软件开发行业的中级需求, 根据市场反馈 数据来看,薪资可达6000 元/月。 2.1 前端技术前端技术 2.1.1 HTML 了解 HTML 语言,HTML 语言背景知识,掌握 HTML 的整体结构、文件标签、排版标签、 块标签、字体标签、列表标签、图形标签、超链接标签、表格标签、表单标签(form 标签、 input 标签、select 标签等)、分区标签、头标签。 2.1.2 CSS CSS 介绍、CSS 导入方式(内部样式表、内联样式表、外部样式表)、五大 CSS 选择器(ID 选择器、类选择器、元素选择器、属性选择器、伪类等)、样式属性介绍。 2.1.3 JavaScript JavaScript 编程,JavaScr

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

当前位置:首页 > 办公文档 > 解决方案

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