课程简介

本套课程囊括了Java语言核心语法、面向对象程序设计等JavaSE各个领域的知识,帮助学习者建立和夯实Java语言基础。本课程深入浅出地剖析了大量企业级技术的实现原理和工作流程,让学习者能够学以致用。课程本着趣味性、通俗性、实用性的原则,让学习者爱上Java、学懂Java、使用Java。

适合人群

零基础、对Java感兴趣的爱好者

期望巩固Java语言基础知识的技术人员

课程特色

1.趣味性,举例形象生动,贴近实际生活,增加代入感

2.通俗性,语言通俗易懂,知识呈现生动形象,讲解清晰,深入浅出

3.实用性,直接对接开发需求,分析原理,模拟过程实现,学以致用

主讲内容

(一)计算机基本概念和JDK的安装

1.01.计算机的基本概念

1.02.计算机功能键和常用快捷键

1.03.JDK相关的基本概念

1.04.JDK的下载、安装和配置

(二)我的第一个Java程序:HelloWorld

2.01.IntelliJ IDEA简介

2.02.我的第一个Java程序:HelloWorld

2.03.Java程序开发与运行原理

2.04.IDEA的基本配置

2.05.IDEA常用快捷键演示

2.06.Java语言编码规范

(三)Java核心_常量、变量

3.01.Java的注释

3.02.Java的关键字

3.03.Java的常量

3.04.变量的定义和使用

3.05.Java的数据类型

3.06.数据类型转换

3.07.Java的标识符

(四)Java核心_运算符

4.01.算数运算符

4.02.字符和字符串参与加法运算

4.03.自增和自减运算符

4.04.赋值运算符

4.05.关系运算符

4.06.逻辑运算符

4.07.三元运算符

(五)Java核心_流程控制之选择结构

5.01.Scanner的基本使用

5.02.【案例】Scanner类的应用_计算两个整数和

5.03.流程控制结构的概述和顺序结构

5.04.选择结构概述

5.05.if语句的第一种格式

5.06.if语句的第二种格式

5.07.if语句的第三种格式

5.08.【案例】if语句_获取两个整数的最大值

5.09.【案例】if语句_根据考试成绩打印对应的级别

5.10.switch语句简介

5.11.【案例】switch语句_根据数字打印指定的日期

(六)Java核心_流程控制之循环结构

6.01.Java中循环结构的概述和分类

6.02.for循环的格式和执行流程

6.03.【案例】for循环_打印5次HelloWorld

6.04.【案例】for循环_正向以及逆向打印数字

6.05.【案例】for循环_求1~5之间的数字和

6.06.【案例】for循环_求1-100之间的偶数和

6.07.【案例】for循环_打印所有的水仙花数

6.08.【案例】for循环_计算水仙花数的个数

6.09.while循环的格式和执行流程

6.10.【案例】while循环_打印5次HelloWorld

6.11.【案例】while循环_计算1~100之间的数字之和

6.12.do_while循环简介

6.13.【案例】do_while循环_模拟练习知识点的次数

6.14.三种循环的区别

6.15.死循环

6.16.break关键字的用法

6.17.continue关键字的用法

6.18.循环嵌套

6.19.带标号的循环结束

6.20.【案例】循环综合案例_1024程序员节小黑发橙子

6.21.Random类的简单使用

6.22.【案例】Random类_猜数字的小游戏.mp4

(七)Java核心_方法和数组

7.01.方法概述

7.02.方法的格式

7.03.方法的定义

7.04.方法的调用

7.05.方法调用图解

7.06.【案例】方法_比较两个整数是否相等

7.07.定义方法的注意事项

7.08.方法重载的概述

7.09.【案例】方法重载

7.10.【练习】哪些是方法重载

7.11数组概述

7.12.数组的三种定义格式

7.13.数组中元素的访问方式

7.14数组的遍历

7.15数组的初始化

7.16数组动态初始化图解

7.17数组静态初始化图解

7.18两个数组的内存图解

7.19一个数组两个引用的内存图解

7.20数组索引越界异常

7.21空指针异常

7.22.【案例】获取数组中的最大值和最小值

7.23.【案例】数组_定义方法打印数组

7.24.引用类型传递和基本类型传递的区别

(八)Java编程思想_面向对象之封装

8.01.面向对象的思想概述

8.02.类与对象概述

8.03.【案例】:手机类的定义和使用

8.04.【案例】:学生类的定义和使用

8.05.一个对象创建过程的内存图解

8.06.两个对象创建过程的内存图解

8.07.对象作为参数的内存图解

8.08.使用变量的规则

8.09.成员变量和局部变量的区别

8.10.封装概述

8.11.private关键字的用法

8.12.this关键字的用法

8.13.构造方法及演示

8.14.标准的JavaBean类的定义和使用

(九)Java编程思想_面向对象之继承

9.01.继承概述

9.02.【案例】继承_动物类

9.03.继承的优缺点

9.04.继承关系中成员变量的使用特点

9.05.使用成员变量的内存图解

9.06.this和super的区别

9.07.继承关系中成员方法的使用格式

9.08.使用成员方法的内存图解

9.09.继承关系中构造方法的使用特点

9.10.方法重写的概念

9.11.四大访问权限修饰符

9.12.方法重写和方法重载的区别

9.13.Java中继承的特点

(十)Java编程思想_面向对象之多态

10.01.多态概述

10.02.父类引用指向子类对象的内存图

10.03.多态的使用场景及其内存图解

10.04.多态中成员变量的使用

10.05.多态中成员变量使用的内存图解

10.06.多态的好处和弊端

10.07.抽象类的概述

10.08.抽象类的特点

10.09.【案例】抽象类_员工类代码实现

10.10.final关键字概述和特点

10.11.static的用法之静态成员变量

10.12.static的用法之静态成员方法

10.13.接口的概述

10.14.接口的特点

10.15.接口的成员特点

学完收获

1.掌握Java语言基础知识,Java编程思想和Java常用工具

2.能够开发简单的Java程序,模拟用户录入数据等操作

3.能够用Java语言描述现实事物和活动,将其呈现在网络世界里

师资团队
  • Java讲师
    讲师
    多年的软件开发实战经验与教学经验,专注于javaEE开发,擅长javaSE,JSP,Servlet、JDBC、Struts1/2、Spring、Hibernate等。热衷主流Java开源框架,曾参与多个大型项目研发。上课风趣幽默有激情,注重理论与实践相结合,深受学员喜爱。