tnblog
首页
视频
资源
登录

Java学习路线

5792人阅读 2018/12/20 12:21 总访问:139850 评论:0 收藏:0 手机
分类: Java 学习
  1. 第一部分:Java开发介绍



  1. 1. DOS常用命令

    2. JVM、JRE、JDK之间的关系

    3. Java开发环境的搭建:安装JDK,配置环境变量

    4. Java入门程序(Java的开发流程)

    5. Java的注释,标识符、标识符的命名规范

    6. Java基本数据类型

    7. 变量和常量的定义及初始化

    8. Java的运算符



    9. 运算符的优先级

    10. Java分支语句之if...else

    11. 循环的嵌套

    12. 方法的定义

    13. 方法的形参和实参

    14. 方法的压栈

    15. 方法的递归调用


  2. 第二部分:Java数组



    1. Java 数组的定义

    2. Java 数组的声明

    3. 数组的优势与局限

    4. 数组的动态初始化

    5. 数组的存储特点(堆和栈)

    6. 数组的遍历访问(普通循环,增强for循环)

    7. 数组元素的顺序查找

    8. 数组元素的二分法查找



    9. 数组元素的选择排序

    10. 数组元素的冒泡法排序

    11. Arrays工具类的使用

    12. 二维数组的介绍

    13. 二维数组的声明与初始化

    14. 二维数组的遍历

    15. 二维数组的使用


  3. 第三部分:Java面向对象



    1. 面向对象设计思想

    2. 面向对象的分析与设计

    3. Java与面向对象

    4. 类中成员变量的定义与意义

    5. 构造方法的定义和调用

    6. 面向对象的封装特性

    7. 局部变量和成员变量的作用域问题

    8. 静态属性、静态方法、静态代码块



    9. 面向对象的继承特性

    10. 继承中构造方法的细节

    11. 面向对象的多态特性

    12. 抽象方法与抽象类

    13. 接口的介绍

    14. 通过内部类制作性能检测工具

    15. Java的内存分析


  4. 第四部分:常用基础类



    1. 枚举类型介绍

    2. 枚举的定义

    3. 结合switch-case使用枚举

    4. String字符串

    5. 字符串缓冲区StringBuffer和StringBuilder

    6. 字符串与缓冲区的区别

    7. 基本类型的包装类型

    8. Date类的使用



    9. SimpleDateFormat类的使用

    10. Math类的使用

    11. Random类的使用

    12. Runtime类的使用

    13. System 类的使用

    14. Calendar类的使用

    15. Java8新特性


  5. 第五部分:集合



    1. 集合的概念和作用

    2. 集合和数组的区别

    3. 集合框架体系介绍

    4. 集合框架之Collection接口

    5. 泛型的使用

    6. ArrayList和LinkedList的方法使用

    7. ArrayList和LinkedList各自的工作原理分析原理分析

    8. Vector和Stack使用介绍



    9. 使用多种方式遍历集合

    10. 迭代器的使用和工作原理

    11. HashSet和LinkedHashSet各自的工作原理分析

    12. 集合框架之Map接口

    13. TreeMap的方法使用和排序方式

    14. 分析Set和Map之间的区别与联系

    15. Collections工具类的使用


  6. 第六部分:IO流



    1. File类的作用

    2. File类中常用方法的使用介绍

    3. 使用File类操作文件和文件夹

    4. 相对路径和绝对路径的介绍

    5. IO流的概念和工作原理

    6. IO流的分类

    7. 文件流的使用

    8. 转换流的使用



    9. 缓冲流的使用

    10. 对象流的使用

    11. 内存流的使用

    12. 使用不同的流实现文件内容的拷贝

    13. RandomAccessFile类的使用

    14. Properties类的使用

    15. 装饰者设计模式


  7. 第七部分:多线程



    1. 进程和线程的介绍

    2. 进程和线程之间的区别与联系

    3. 线程实现方式之继承自Thread类

    4. 线程实现方式之实现Runnable接口

    5. 线程实现方式之线程池

    6. 线程的生命周期

    7. 线程中常用方法的使用

    8. 多线程中的临界资源问题分析



    9. 解决临界资源问题之同步代码块

    10. 解决临界资源问题之同步方法

    11. 解决临界资源问题之ReentrantLock

    12. 多线程讲解和理解

    13. 多线程在单例中的应用

    14. 死锁介绍以及案例演示

    15. 生产者与消费者设计模式


  8. 第八部分:异常



    1. 异常的概念

    2. 异常的分类

    3. 异常的理解

    4. 常见异常介绍

    5. 运行时异常

    6. 编译时异常

    7. 运行和编译异常区别

    8. 异常的处理方式之捕获异常



    9. 异常的处理方式之抛出异常

    10. 异常的处理方式之断点调试

    11. 断点调试之引导运行步骤

    12. 自定义异常

    13. 异常关键字处理

    14. 关键字执行流程

    15. 异常总结


  9. 第九部分:网络



    1. 计算机网络和网络编程

    2. 网络编程与网页编程的区别

    3. IP地址和端口号的介绍

    4. 网络通信协议的介绍

    5. InetAddress类的方法使用

    6. Socket通信模型的介绍

    7. 使用UDP实现数据的发送和接收

    8. 使用TCP实现数据的发送和接收



    9. 使用TCP实现文件的上传和下载

    10. 使用TCP实现多人聊天

    11. URL和URLConnection使用介绍

    12. URLEncoder和URLDecoder的使用介绍

    13. 基于HTTP协议访问网络资源

    14. Json解析

    15. 基于HTTP协议实现网络文件的下载


  10. 第十部分:反射



    1. 反射机制的概念

    2. 反射机制的作用

    3. 反射机制的理解

    4. Class类的使用

    5. Class文件获取的三种方式

    6. 获取Constructor对象

    7. 获取私有Constructor对象

    8. 获取Method对象



    9. 获取私有Method对象

    10. Constructor的使用

    11. Method类的使用

    12. Field类的使用

    13. Modifier类的介绍

    14. 反射使用练习

    15. 反射机制在工厂设计模式中的应用


评价

Java8 十大新特性详解

前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特...

如何评价Java11

JDK11作为LTS长期支持版本, 在今后几年会逐步像JDK8一样流行, 因为下一个LTS版本要等待3年后的JDK17了.从JDK11累积了JDK9,1...

Java中的堆和栈以及堆栈的区别

在正式内容开始之前要说明一点,我们经常所说的堆栈堆栈是堆和栈统称,堆是堆,栈是栈,合在一起统称堆栈;  1.栈(stack)...

JavaScript中的事件委托

什么是事件委托事件委托在JavaScript中是非常常见的,它主要用于对某个元素中的子元素的冒泡事件进行监听。JavaScript高级...

该用 Java 12 还是坚持 Java 11?

搭上火箭也追不上的 Java 更新速度,不少程序员们大呼,我可不可以坚持使用 Java 8?!但是对于已使用到 LTS 版本的 Java 1...

Javascript阻止scroll事件多次执行的思路及实现

//测试代码 window.onscroll=function(){ alert("haha"); }鼠标滑动之后一直点击提示框才可以,我想要的是鼠...

Java web学习路线

第二阶段:JavaWeb第一部分:HTML51. html概述2. html基本标签3. 图片标签4. 超链接标签5. 表格标签6. 无序列表标签7. 有序...

Java框架

第三阶段:Java框架第一部分:Maven1. Maven环境搭建2. Maven构建项目3. Maven本地仓库配置4. Maven中央仓库配置5. Maven基...

Java + 云数据

第四阶段:Java + 云数据第一部分:Linux版本1.Linux简介和安装2.Linux和Windows的区别3.Linux远程登录4.Linux常用命令5.Li...

JavaScript的事件分类

JavaScript的事件大致可以分为几类,了解这些事件分类将有助于理解和组织代码。1、依赖于设备的输入事件有些事件和特定输入...

配置Java环境

安装jdk 地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html这就不一一赘述了...

C与Java二进制编码转换,补码

在C#与Java接口对接时,需要将图片转化为二进制编码传输,这时候发现c#转换出来的编码的值是0~255的范围,而java方需要的是...

Java学习 - Java语言简介

java语言简介1.了解java产生的背景2.了解java体系结构和组成3.了解Java API文档的使用4.搭建java语言的开发环境(重点)5....

Java学习 - Java语言基础

Java语言基础1.Scanner的用法2.java的程序结构3.java的数据类型4.java的运算符和表达式5.程序流程控制6.数组一 Scanner的用...

Java学习 - 类和对象

1.了解面向对象和面向过程的区别 2.理解什么是类以及创建类的语法 3.理解什么是对象以及如何创建 4.掌握什么是封装一 面向...
写代码里面打羽毛球最好的
排名
23
文章
19
粉丝
5
评论
1
Android studio打包脱坑1
剑轩 : 现在在做android了哇?
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术