小小千想和您聊一聊

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

Java从入门到精通初级

   评分9.5

217节课

23591人已学

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

系统的掌握从“面向过程编程”到“面向对象编程”,再到“面向接口编程”的技术进阶过程,同时包含对于基于网络的多线程编程的理解、以及线程安全相关的理论与实践知识,还有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 项目总结

  • 坦克大战系列3-坦克组成部分

    坦克大战系列3-坦克组成部分

    6
  • MySQL的安装和配置

    MySQL数据库是目前Web开发最流行的数据库,本章将介绍数据库的有关概念,并且讲解如何安装和配置MySQL。

    9
  • 浅谈JVM的优化

    前面我们了解过JVM中堆的GC分代回收机制,在运行Java程序时,我们可以使用JVM的参数对程序的执行过程进行优化,以达到更优的内存配置和GC配置,从而提高程序的性能和稳定性。

    48
  • 编写我的第一个坦克

    Battle是用于对战的,Robot是其自带的坦克编辑器,Option当然是用于一些基本设置的啦,还有Help就是一些说明文档喽。

    79
  • 坦克大战简介

    本篇主要对坦克大战Robocode做一个简单的介绍,对java最初的人工智能算法演练工具做一个了解。

    60
  • 你还在循环里面用+号拼接字符串吗?

    对于初学Java的人来说,在学习String的时候,肯定有无数个人和我们讲过,”尽量不要使用+拼接字符串,效率不好,应该使用append “,但真相真的是这样的吗?下面我们来通过实际代码来测试一下+号与append的效率问题。

    76
  • 小白学Java之Java简介及应用场景

    前端页面提供了一些跟用户的交互方式,但是这些数据该如何存储,比如用户的个人信息,购物信息,收藏信息等等,这些都离不开后端的操作。后端给人的感觉更加神秘。

    74
  • Java成神路上之设计模式系列教程之一

    设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化,也是软件工程的基石脉络,如同大厦的结构一样。

    73
  • 让你真正了解Java(纯干货)

    “你学习一门技术的最佳时机是三年前,其次是现在。”这句话对于哪一种行业都很适用,如果你已经学习过Java,那么恭喜你你很有先见之明,如果你并不了解Java,这篇文章带你快速掌握Java的几个核心知识点。

    115
  • JVM垃圾回收机制之对象回收算法

    在前面的文章中,介绍了JVM内存模型分为:堆区、虚拟机栈、方法区、本地方法区和程序计数器,其中堆区是JVM中最大的一块内存区域,在Java中的所有对象实例都保存在此区域,它能被所有线程共享。

    95

他们都在看