小小千想和您聊一聊

当前位置: 首页> 视频教程> Java从入门到精通

Java从入门到精通初级

   评分9.5

217节课

37072人已学

下载本章视频你能学到什么?

系统的掌握从“面向过程编程”到“面向对象编程”,再到“面向接口编程”的技术进阶过程,同时包含对于基于网络的多线程编程的理解、以及线程安全相关的理论与实践知识,还有Java语言所提供的强大类库、工具的应用能力。

千锋Java开发官方①群(811099962)——猛戳进入


课程介绍
“Java Planform Standard Edition”是Java语言的标准平台技术,是所有Java开发的语言基础,更是大数据、分布式开发思想建模的初期,此阶段的Java语义、语法,会充斥在大型企业级架构中的各个环节,是Java开发的核心内容。

章节目录
第1章 Java开发入门(7集) 15 文件合并示例与合并流
01 计算机基本概念与dos命令 16 字符串流与管道流
02 Dos命令续 17 RandomAccessFile使用
03 发展史体系与下载 18 Properties工具类使用
04 Jdk安装与环境变量配置 19 文件压缩示例
05 Helloworld案例与分析 20 文件解压示例
06 Javadoc与跨平台原理 21 装饰者设计模式
07 开发工具配置与反编译 22 常见字符编码
第2章 Java编程基础(15集) 23 NIO基本概念与缓冲区
01 变量与标识符 24 通道文件操作与内存映射
02 八种基本数据类型 25 Path接口与Files工具类 小结
03 进制与转换 第9章 集合(27集)
04 基本数据类型转换 01 集合框架概述与ArrayList基本使用
05 关键字与转义字符 02 ArrayList与Vector源码分析及比较
06 算术赋值关系运算符 03 LinkedList实现类与源码分析
07 逻辑运算符与示例 04 HashSet的特点及使用
08 位运算符与变量交换 05 HashSet判断重复值的原理
09 三目运算符与优先级 06 TreeSet与LinkedHashSet(1)
10 If分支语句 06 TreeSet与LinkedHashSet
11 Switch分支语句 07 集合迭代器
12 分支语句比较和经验总结 08 jdk8的foreach与Consumer接口
13 While与dowhile循环 09 jdk8的四大核心函数式接口
14 For循环 10 jdk8之Stream接口(1)
15 多重循环示例与小结 11 jdk8之Stream接口(2)
第3章 方法与数组(14集) 12 Map接口与HashMap基本使用
01 方法的定义与参数 13 HashMap源码分析与哈希表实现原理(1)
02 方法的返回值与重载 14 HashMap源码分析与哈希表实现原理(2)
03 数组的定义与四种赋值方式 15 Hashtable与LinkedHashMap
04 数组遍历和内存分析 16 TreeMap
05 数组示列之猜数与打印三角形 17 jdk8Map新特性介绍
06 二维数组与最大最小值算法 18 Collections工具类的使用
07 冒泡排序算法 19 jdk8之Optional类的使用
08 选择排序算法 20 队列与栈
09 插入排序算法 21 对象的一对多与多对多
10 二分查找算法 22 迭代器设计模式
11 Arrays工具类 23 Guava开源组件使用(1)
12 双色球案例(1) 24 Guava开源组件使用(2)
13 双色球案例(2) 25 Guava开源组件使用(3)
14 双色球案例(3) 26 Guava开源组件使用(4)
第4章 面向对象(上)(15集) 第10章 多线程与并发(12集)
01 面向对象基本概念 01 IntellijIDEA开发工具介绍
02 类和对象的定义格式 02 进程与线程的基本概念
03 类和对象的内存分析 03 线程的两种实现方式
04 面向对象封装性 04 线程的休眠
05 成员变量和局部变量 05 join与中断线程
06 构造方法 06 守护线程 优先级与其它方法
07 This关键字 07 线程同步(1)
08 值传递与引用传递 08 线程同步(2)
09 对象的一对一关系 09 线程死锁
10 Static关键字修饰属性和方法 10 生产者与消费者案例(1)
11 完整内存结构图与main方法详解 11 生产者与消费者案例(2)
12 代码块 12 线程生命周期与线程池 小结
13 单例设计模式 第11章 网络编程(9集)
14 对象数组案例(1) 01 网络编程基本概念介绍
15 对象数组案例(2) 02 TCP协议的原理分析与示例
第5章 面向对象(下)(24集) 03 服务器同时处理多个客户端示例
01 继承的基本概念 04 即时聊天案例简易版(1)
02 继承小结 05 即时聊天案例简易版(2)
03 方法重写与super关键字 06 UDP通讯协议示例
04 继承应用示例 07 URL下载示例
05 Final关键字 08 MINA框架介绍与服务器端程序
06 抽象类的基本概念 09 MINA客户端程序与发送对象数据 小结
07 接口的基本概念 第12章 反射与内省(11集)
08 面向对象的多态性 01 基本概念与三种获取Class对象的方式
09 Instanceof关键字 02 获取构造器实例化对象与属性信息
10 抽象类应用之模板方法设计模式 03 包信息和方法
11 接口应用之策略设计模式 04 动态代理模式
12 Object类 05 动态代理模式补充和加载器分析
13 简单工厂设计模式 06 JavaBean的概念与BeanUtils工具
14 静态代理设计模式 07 内省(1)
15 适配器设计模式 08 内省(2)
16 内部类详解(1) 09 理解可配置的AOP框架(1)
17 内部类详解(2) 10 理解可配置的AOP框架(2)
18 内部类详解(3) 11 单例设计模式优化与小结
19 递归算法 第13章 泛型(2集)
20 数据结构之链表(1) 01 泛型的作用与定义
21 数据结构之链表(2) 02 通配符泛型方法和嵌套
22 数据结构之链表(3) 第14章 正则表达式(2集)
23 基本数据类型包装类1 01 正则介绍
24 基本数据类型包装类2 02 正则示例
第6章 Eclipse与异常处理(6集) 第15章 枚举(2集)
01 eclipce开发工具基本使用 01 枚举的基本使用
02 try catch finally的使用 02 构造器接口抽象类单例的使用
03 异常概念与简单使用 第16章 注解(3集)
04 throw throws与异常规则 01 什么是Annotation及系统定义的三个注解
05 自定义异常与assert 02 自定义Annotation
06 新特性与debug技术 03 反射读取注解信息与定义注解的注解
第7章 常用类库(15集) 第17章 XML与JSON(10集)
01 String类原理分析 01 XML介绍与SAX解析
02 String常用方法介绍 02 SAX解析续
03 StringBuffer源码分析与常用方法 03 SAX解析小结
04 StringBuilder分析 04 DOM解析
05 程序国际化Local与属性文件 05 JDOM解析
06 程序国际化ResourceBundle与动态文本处理 06 DOM4J解析与四种解析的比较
07 Math Random和日期工具类的使用 07 XMLEncoder与XMLDecoder以及xStream工具的使用
08 Comparable与Comparator 08 JsonReader解析json数组
09 Cloneable 09 JsonReader解析复杂json
10 System和Runtime 10 生成JSON数据与GSON工具的使用以及小结
11 数字处理工具类 第18章 GUI事件处理(3集)
12 MD5简单使用 01 GUI介绍与简单示例
13 数据结构之二叉树实现原理 02 补充乱码显示问题与事件处理的接口回调
14 JDK8新特性Lambda表达式语法 03 观察者设计模式
15 JDK8新特性Lambda表达式应用与小结 第19章 项目实战(15集)
第8章 文件与IO(25集) 01 准备工作
01 File类的使用 02 资源文件配置 baseclass与welcomeclass
02 指定目录查找文件示例 03 用户注册功能实现
03 字节输出输入流 04 用户登录功能实现
04 字节输出输入流原理分析 05 uml时序图与git建立代码仓库
05 字符输入输出流实现与分析 06 产品列表功能显示实现
06 简单的文件复制示例 07 用户功能显示与代码打包测试
07 字节字符转换流 08 打包补充与产品列表uml时序图
08 字节缓冲流 09 订单模块工具类与业务接口实现
09 字符缓冲流 10 购买商品实现(1)
10 打印流 11 购买商品实现(2)
11 对象流与序列化 12 购买商品实现uml时序图
12 字节数组流 13 查询订单实现及uml时序图
13 数据流 14 视图层与业务层代码优化
14 文件分割示例 15 项目总结

  • JAVA乐趣之坦克大战系列9-高效雷达

    本篇之前的内容介绍了瞄准策略,让大家明白了如何能让我们的雷达更好的锁定到敌人,本篇将分享给大家一个非常高效的雷达,供大家参考。

    223
  • Java编程中的集合讲解

    Iterator是一个接口,它是集合的迭代器,集合可以通过Iterator去遍历集合中的元素。

    224
  • Java编程中的SpringMVC之基本配置

    前面我们了解了MVC模式,本章我们将学习SpringMVC框架的基本使用,掌握SpringMVC的配置方式是使用SpringMVC框架的基础。

    225
  • Java编程中的JSP对象

    JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。

    219
  • Java中的位移运算

    在Java中,位移运算属于基本运算,符号是<<和>>,即向左位移和向右位移。在Java中只有整数才能位移,所以其他的不考虑,位移运算是将整数在内存中表示的二进制进行位移,所以在Java中分为正数和负数的位移。

    329
  • Java编程之详解finalize

    finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法

    349
  • 5分钟了解基数排序

     基数排序无需进行比较和交换,而是利用分配和收集两种基本操作实现排序。基数排序分为两种:第一种是LSD ,从最低位开始排序;第二种是 MSD, 从最高位开始排序。

    354
  • java编程之冒泡排序(Bubble Sort)

    java编程之冒泡排序(Bubble Sort)

    462
  • Java编程之nio和bio

    Channel提供了从文件,网络读取数据的通道,但是读或写数据,都必须经过Buffer。

    413
  • Java编程之Swing学习

    swing是java GUI应用程序,也就是java做的桌面应用。运行swing程序要求用户电脑上有java环境,这一点不太现实也不方便。现在的java主要以web方向为主,做移动应用和网站开发,分布式、多线程、高并发等都是java程序员发展的方向。

    508