章节列表

Java 概述

  • Java的发展历史
  • 计算机语言的发展过程
  • Java语言的特点
  • Java平台的划分
  • Windows下开发环境的搭建
  • DOS常用命令
  • Mac 平台下开发环境搭建
  • mac 终端 常用命令
  • 第一个Java程序
  • 初学者常见错误
  • classpath设置
  • 类和对象简介
  • 使用帮助文档
  • 在Windows下面配置sublime ja...
  • 在Mac下面配置sublime java开发环境
  • 标识符、关键字、数据类型

  • 标识符
  • 分隔符
  • 关键字
  • Java命名规范
  • 注释
  • 变量、常量、字面量
  • Java数据类型
  • 数据类型字面量
  • Java类型转换
  • Java运算符和表达式

  • Java赋值运算
  • Java算术运算
  • Java自增自减
  • Java关系运算
  • Java三元运算
  • Java逻辑运算
  • Java位运算
  • Java优先级和结合性
  • Java流程控制

  • 程序的执行顺序
  • Java判断if
  • Java if else语句
  • Java if else if
  • Java switch
  • Java for 循环
  • Java while do while循环
  • Java数组

  • 数组的声明和初始化
  • Java数组赋值与内存分析
  • 冒泡排序
  • 选择排序
  • 插入排序
  • 快速排序
  • 直接查找
  • 二分查找
  • Arrays数组工具类
  • Java类和对象

  • 面向对象简介
  • 类和对象的语法
  • Java方法
  • 属性、实例变量、局部变量
  • 类之间的关系
  • java构造方法
  • java this关键字
  • java static关键字
  • java单例设计模式
  • 值传递和引用传递
  • 垃圾回收和内存分析
  • package和import
  • java访问控制
  • Java 继承

  • Java 继承简介
  • Java子类继承父类的成员变量
  • java子类继承父类的方法
  • Java继承构造方法
  • java super关键字
  • java 继承关系的内存分配
  • java抽象方法和抽象类
  • java final的用法
  • java Object类
  • Java接口和内部类

  • 接口的定义
  • java接口的实现和继承
  • 接口的特点
  • java接口和抽象类
  • java属性内部类
  • java 静态内部类
  • 局部内部类
  • 匿名内部类
  • java多态

  • java多态简介
  • java引用类型的类型转换
  • java方法的动态绑定
  • java多态
  • OCP设计原则
  • Eclipse的使用

  • Eclipse简介
  • 项目、文件、资源管理
  • Java开发中的项目管理
  • Java开发中的文件管理
  • Java编辑器
  • Java异常

  • java异常简介
  • java异常分类
  • java异常的块结构
  • java异常处理
  • java自定义异常
  • Java集合框架

  • java数据结构和算法
  • java集合概述
  • List接口及其实现类
  • Set接口及其实现类
  • Map接口及其实现类
  • java集合的常用算法
  • Java输入输出

  • Java文件操作
  • Java I/O 概述
  • Java文件流
  • Java缓冲流
  • Java转换流
  • Java打印流
  • Java 数据流
  • Java文件随机访问
  • Java对象流
  • Java泛型编程

  • Java泛型编程概述
  • Java泛型类
  • Java泛型方法
  • Java类型变量的限定
  • Java泛型代码和虚拟机
  • Java泛型的约束和局限性
  • Java泛型类型的继承规则
  • Java通配符类型
  • Java多线程

  • java线程简介
  • Java线程的创建
  • Java线程的启动、停止和中断
  • Java线程的状态
  • Java线程的控制方法
  • Java线程的同步
  • Java线程死锁
  • Java线程间通信
  • Java 线程API Timer和Timer...
  • Java反射机制

  • Java反射机制简介
  • Java创建松耦合、基于配置的程序
  • Java 构造方法反射
  • Java 字段反射
  • Java方法反射
  • Java正则表达式

  • Java正则表达式简介
  • Java正则表达式API
  • Java正则表达式语法
  • Java正则表达式实例
  • Java与XML

  • XML简介
  • XML文档解析
  • XML文档验证
  • 使用XPath来定位XML
  • XML命名空间
  • Java常见API类库

  • Java基本类型封装类
  • Runtime
  • System
  • Date Canlendar
  • Math
  • Random
  • 计算机语言的发展过程

    我先来看一下什么是语言,比如说,汉语、英语、德语、西班牙语等等,语言是人与人沟通交流的一种工具,或者是一种规范,如果两个人都会某种语言就可以使用这种语言来沟通了,比如:两个中国人可以轻松使用汉语进行沟通交流,如果想和一个英国人沟通,而英国人不懂汉语,中国人又不懂英语,这时候就有三个选择,1中国人学英语,2英国人学汉语,3找一个翻译。

    计算机语言和人类的语言很类似,我们要想和计算机沟通交流,那么我们就需要学习计算机语言,像人类语言一样,计算机语言也有很多种,比如:c语言、c++、Java、php、swift等等。

    在了解了什么是计算机语言之后,我来看一看计算机语言的发展过程。

    计算机语言的发展大致经历了三个阶段

    第一个阶段: 是机器语言,机器语言是由0110这样的二进制组合而成的,编写程序效率非常低、而且容易出错、很难编写大型的应用程序。

    第二个阶段: 是汇编语言,汇编语言是由一些简单的命令来实现的,例如:MOV(MOVE) 传送指令

    PUSH 入栈指令 POP 出栈指令 ADD 加法指令 SUB(SUBtract) 减法指令等等

    汇编语言和机器语言相比有了一定的提升,但是依然编程效率很低,目前为止应用很少,在一些嵌入式编程中部分会用到。

    第三个阶段: 是高级语言,高级语言有了一定的语法语义,人们更容易理解,编程效率也相对较高。例如:我们熟悉的C语言、C++、Java都属于高级语言。

    高级语言又可以分为面向过程的和面向对象的,面向过程的程序是以函数为单元的,程序都是由函数组成,函数之间可以相互调用,而面向对象的,程序由类组成,由类可以生成对象,对象之间可以相互调用。例如:c语言是面向过程的。C++、Java是面向对象。

    另外,语言按照执行过程来划分,可以分为编译型和解释型,编译型语言在运行之前直接编译成机器码运行速度较快、而解释型是在运行时一边解释一边执行速度较慢。

    Java是半编译、半解释型语言。后面我们详细介绍它的特点。

    下面通过一张图来了解一下目前计算机语言的一个使用排名情况。大部分流行的语言在我们的课程中都能设计到,例如:c、c++、java、oc、swift、javascript等等。

    本课程包含19章,共计136个小节课程。内容涵盖:Java 概述、标识符、关键字、数据类型、Java运算符和表达式、Java流程控制、Java数组、 Java类和对象、Java 继承、Java接口和内部类、java多态、Eclipse的使用、Java异常、Java集合框架、Java输入输出、Java泛型编程、Java多线程、 Java反射机制、Java正则表达式、Java与XML、Java常见API类库。

    评价

    田野  2020-03-30: 04:03
    好听的声音,牛掰的技术~
    卢云  2020-03-30: 04:03
    疫情期间,不能上课,马上要毕业了,都在上网课,课程是老师推荐的,挺好的。
    陆佳豪  2020-01-10: 12:01
    老师把知识从怎么使用到原理一步一步地深入剖析,拓展应用场景。让你学习到怎么应用,还学会为什么要这么用。老师的思路清晰,把各个知识点串联起来,跟着老师的思路系统学习,少走很多弯路。教学风格风趣幽默,小白也很容易听得懂。这个课程绝对超值。