零基础学Java编程—Java从小白到大咖

零基础学Java编程—Java从小白到大咖
共353节 1317人在学 课程详情
课程目录
讨论留言
  • 初始java

    • 什么是java
    • java的版本
    • JavaAPI文档
    • JDK的下载
    • JDK的安装
    • 配置JDK
    • 测试开发环境
    • 第一个Java程序
    • Eclipse开发环境
    • 下载Eclipse
    • Eclipse的配置与启动
    • Eclipse工作台
    • 导入项目文件
    • 创建Java项目
    • 创建Java类文件
    • 使用编辑器编写程序代码
    • 运行Java程序
    • 程序调试
    • 实例01 使用命令提示符输出Hello Java
  • Java语言基础

    • 代码注释
    • 标识符与关键字
    • 变量
    • 常量
    • 整数类型
    • 浮点类型
    • 实例01 根据身高、体重计算BMI指数
    • 字符类型
    • 实例02 使用转义字符输出带特殊效果的内容
    • 布尔类型
    • 实例03 用boolean变量记录用户登录结果
    • 隐式转换
    • 实例04 演示隐式转换时自动提升精度的效果
    • 显式转换
    • 实例05 利用显示转换演示精度丢失
    • 赋值运算符
    • 实例06 使用赋值运算符为变量赋值
    • 算术运算符
    • 实例07 使用算术运算符模拟计算器功能
    • 自增和自减运算符
    • 实例08 对同一个变量做自增、自减运算
    • 关系运算符
    • 实例09 比较用户输入的两个值
    • 逻辑运算符
    • 实例10 逻辑运算符结合关系运算符进行运算
    • 位运算符
    • 实例11 使用位逻辑运算符进行运算
    • 实例12 使用位移运算符对密码进行加密
    • 复合赋值运算符
    • 三元运算符
    • 圆括号
    • 算符优先级
  • 流程控制

    • 程序结构
    • if条件语句
    • 实例01 使用if语句判断电话号是否存在
    • 实例02 使用if...else if语句实现饭店座位分配
    • switch多分支语句
    • 实例03 用switch多分支语句判断成绩等级
    • while循环语句
    • 实例04 使用while循环将整数1-10相加
    • do…while循环语句
    • 实例05 使用do...while语句进行用户登录验证
    • for循环语句
    • 实例06 使用for循环完成1-100的相加运算
    • foreach语句
    • 实例07 使用foreach语句遍历整型数组
    • 循环语句的嵌套
    • 实例08 使用嵌套的for循环输出乘法口诀表
    • break语句
    • 实例09 输出1-19之间出现的第一个偶数
    • 实例10 使用break语句跳出指定的循环
    • continue语句
    • 实例11 找出1-19之间所有的偶数
  • 数组

    • 数组的概述
    • 创建一维数组
    • 给一维数组赋值
    • 获取数组长度
    • 实例01 使用数组保存人名并获取班级总人数
    • 一维数组的使用场景
    • 实例02 输出一年中各月的总天数
    • 创建二维数组
    • 给二维数组赋值
    • 实例03 使用三种方式初始化二维数组
    • 二维数组的使用场景
    • 实例04 利用二维数组输出不同版式的古诗
    • 不规则数组
    • 实例05 输出不规则二维数组中的所有元素
    • 遍历数组
    • 实例06 双循环嵌套遍历数组
    • 填充和批量替换数组元素
    • 实例07 使用fill()方法将空数组填满数值
  • 字符串

    • 声明字符串
    • 创建字符串
    • 实例01 使用5种方法为字符串赋值
    • 连接字符串
    • 实例02 李狗蛋的自我介绍
    • 连接其他数据类型
    • 实例03 将字符串与数字连接
    • 获取字符串长度
    • 获取指定位置的字符
    • 实例04 找出字符串中索引位置是4的字符
    • 获取子字符串索引位置
    • 实例05 判断字符串中是否有中文逗号
    • 判断字符串首尾内容
    • 实例06 统计某一品牌电器种类总数
    • 实例07 查找限号车牌
    • 获取字符数组
    • 实例08 提取字符串中的每一个字符
    • 判断子字符串是否存在
    • 实例09 在菜谱中查找某一道菜
    • 截取字符串
    • 实例10 截取身份证号中的出生日期
    • 字符串替换
    • 实例11 替换字符串中的错别字
    • 字符串分割
    • 实例12 将菜谱中的菜品保存在一个数组中
    • 大小写转换
    • 实例13 分别用大写、小写两种格式输出字符串
    • 去除空白内容
    • 实例14 使用trim()方法去掉字符串两边的空白内容
    • 比较字符串是否相等
    • 实例15 判断四个不同的字符串对象是否相等
    • 可变字符串StringBuffer类
    • 实例16 使用append()方法追加不同类型的文字内容
    • 实例17 将手机号中间四位改成“XXXX”
    • 实例18 在字符串中实现让VIP插队的效果
    • 实例19 删除台词中的失误片段
    • 实例20 使用StringBuffer类中的方法
  • 面向对象编程基础

    • 对象
    • 类
    • 面向对象程序设计的特点
    • 成员变量
    • 成员方法
    • 实例01 使用带参数的成员方法计算书的总数
    • 实例02 使用引用参数将美元转换为人民币
    • 构造方法
    • 实例03 使用默认构造方法借阅《战争与和平》
    • 局部变量
    • this关键字
    • 实例04 使用this关键字调用书名属性
    • 实例05 使用this关键字实现给饼只加一个蛋
    • 静态变量
    • 实例06 使用静态变量表示水池中的水量
    • 静态方法
    • 实例07 使用静态方法控制水池中的水量
    • 静态代码块
    • 实例08 代码块的执行顺序
    • 类的主方法
    • 实例09 设置程序参数
  • 面对对象核心技术

    • 类的封装
    • 实例01 被封装的厨师为顾客做一份香辣肉丝
    • extends关键字
    • 实例02 使用继承表现Pad和Computer的关系
    • 方法的重写
    • 实例03 重写普通电脑类中展示图片的方法
    • 实例04 让平板电脑调用台式机的功能
    • 所有类的父类——Object类
    • 实例05 使用输出语句打印Say Hello to Java
    • 实例06 比较普通类的两个对象是否相等
    • 方法的重载
    • 实例07 编写add()方法的多个重载形式
    • 向上转型
    • 实例08 使用继承绘制平行四边形
    • 向下转型
    • 实例09 类型转换异常
    • instanceof关键字
    • 实例10 判断父类对象是否为子类的实例
    • 抽象类与抽象方法
    • 实例11 使用抽象类模拟去商场买衣服的场景
    • 接口的声明及实现
    • 实例12 通过实现接口绘制出特殊的平行四边形
    • 多重继承
    • 实例13 使用多重继承输出儿子喜欢做的事
    • 区分抽象类与接口
    • 访问控制符
    • Java类包
    • final关键字
    • 实例14 使用final修饰五星红旗类
    • 实例15 父类中的final方法能否被子类覆盖
    • 实例16 使用final变量过程中的错误集锦
    • 成员内部类
    • 实例17 使用成员内部类模拟发动机点火
    • 匿名内部类
    • 实例18 使用匿名内部类实现为香肠缠上保鲜膜
  • 异常处理

    • 异常概述
    • 实例01 3除以0等于0吗
    • try-catch代码块
    • 实例02 顾客购买650克西红柿需支付的金额
    • finally代码块
    • 实例03 捕捉控制台输入西红柿单价后的异常
    • 使用throws关键字抛出异常
    • 实例04 抛出控制台输入西红柿单价后的异常
    • 使用throw关键字抛出异常
    • 实例05 规定西红柿单价不得超过7元
  • java常用类和枚举

    • Integer类
    • 实例01 比较数值的大小与进制转换
    • 实例02 输出Integer的最大、最小值和二进制位数
    • Number类
    • Math类概述
    • 常用数学运算方法
    • 实例03 使用Math类实现指数运算
    • 实例04 比较Math类中取整方法的运算结果
    • 实例05 使用Math类取最大值、最小值和绝对值
    • Random类
    • 实例06 模拟微信的抢红包功能
    • Date类
    • 实例07 获取本地当前时间与毫秒数
    • 实例08 格式化当前日期、时间
    • 枚举类型
    • 实例09 传统常量与枚举类型常量的区别
  • 泛型与集合类

    • 定义泛型类
    • 泛型的用法
    • 实例01 使用数组类型的泛型类输出书籍信息
    • 实例02 依据名次查询亚足联排名前10的球队
    • 集合类概述
    • List接口
    • List接口的实现类
    • 实例03 List集合的常用方法
    • Iterator迭代器
    • 实例04 使用Iterator迭代器遍历List集合
    • Set接口
    • 实例05 使用TreeSet实现自然(升序)排序
    • Set接口的实现类
    • Map接口
    • Map接口的实现类
    • 实例06 输出Map集合中书号(键)和书名(值)
  • swing程序设计

    • Swing特点
    • Swing包
    • 常用Swing组件概述
    • JFrame窗体
    • 实例01 创建标签组件并添加到窗体中
    • JDialog对话框窗体
    • 实例02 单击按钮弹出对话框窗体
    • FlowLayout流布局管理器
    • 实例03 使用流布局管理器
    • BorderLayout边界布局管理器
    • 实例04 使用边界布局管理器
    • GridLayout网格布局管理器
    • 实例05 使用网格布局管理器
    • JPanel面板
    • 实例06 将面板添加至容器中
    • JScrollPane滚动面板
    • 实例07 创建一个带滚动条的文字编辑器
    • JLabel标签组件
    • 图标的使用
    • 实例08 为标签设置图标
    • JTextField文本框组件
    • 实例09 清除文本框中的文本内容
    • JPasswordField密码框组件
    • JTextArea文本域组件
    • 实例10 创建自动换行的文本域组件
    • JButton按钮组件
    • 实例11 创建功能不同、外观不同的按钮
    • JRadioButton单选按钮组件
    • 实例12 使用单选按钮模拟选择邮件的发送方式
    • JCheckBox复选框组件
    • 实例13 打印用户选项
    • JComboBox下拉列表框组件
    • 实例14 创建下拉列表框并添加到窗体中
    • JList列表框组件
    • 实例15 展示JLsit列表框中选中的项
    • 动作事件监听器
    • 实例16 为按钮添加动作事件监听器
    • 键盘事件
    • 实例17 模拟一个虚拟键盘
    • 鼠标事件
    • 实例18 演示鼠标事件
    • 窗体事件
    • 实例19 WindowListener中各个方法的使用
  • I/O(输入/输出)

    • 流概述
    • 输入流
    • 输出流
    • 创建文件对象
    • 文件操作
    • 实例01 创建并获取文件的基本信息
    • 文件夹操作
    • 实例02 创建文件夹并在该文件夹下创建10个子文件夹
    • FileInputStream类与FileOutputStream类
    • 实例03 以字节为单位保存、读取名人名言
    • FileReader类与FileWriter类
    • 实例04 向文件中写入并读取控制台输入的内容
    • BufferedInputStream类与BufferedOutputStream类
    • 实例05 以字节为单位进行输入、输出
    • BufferedReader类与BufferedWriter类
    • 实例06 以行为单位进行输入、输出
  • 多线程

    • 线程简介
    • 继承Thread类
    • 实例01 继承Thread类创建并启动线程
    • 实现Runnable接口
    • 实例02 向右移动的Java图标
    • 线程的生命周期
    • 线程的休眠
    • 实例03 在窗体中自动绘制彩色线段
    • 线程的加入
    • 实例04 使用join()方法控制进度条的滚动
    • 线程的中断
    • 实例05 中断进度条进度
    • 线程安全
    • 线程同步机制
    • 实例06 设置同步块模拟售票系统
  • 使用JDBC操作数据库

    • JDBC概述
    • DriverManager类
    • Connection接口
    • Statement接口
    • PreparedStatement接口
    • ResultSet接口
    • 数据库基
    • 连接数据库
    • 数据查询
    • 动态查询
    • 添加、修改、删除记录
    • 实例01 连接MySQL数据库
    • 实例02 查询数据表中的数据并遍历查询的结果
    • 实例03 动态获取编号为4的同学的信息
    • 实例04 动态添加、修改和删除数据表中的数据
  • java绘图

    • Graphics绘图类
    • Graphics2D绘图类
    • Canvas画布类
    • 绘制几何图形
    • 实例01 在窗体中绘制几何图形
    • 设置颜色
    • 实例02 在窗体中绘制出红色的线条
    • 设置画笔
    • 实例03 画出不同粗细、不同修饰的直线
    • 绘制图像
    • 实例04 在窗体中绘制图像
    • 实例05 将图像放大和缩小
  • 坦克大战游戏

    • 系统开发环境要求
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

实例05 使用this关键字实现给饼只加一个蛋

课程介绍

本课程采用的开发环境为JDK+Eclipse,从零基础学习者的角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Java 语言进行程序开发需要掌握的知识和技术。全课共分16 章节,包括初识Java、Java 语言基础、流程控制、数组、面向对象编程基础、异常处理、Java 常用类和枚举类型、泛型与集合类及坦克大战游戏等。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使学习轻松领会Java 程序开发的精髓,快速提高开发技能。

推荐课程

信息系统项目管理师自考笔记

李明 · 710人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22071人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4198人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 786人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 837人在学

java项目实战之购物商城(java毕业设计)

Long · 5151人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1504人在学

Python Django 深度学习 小程序

钟翔 · 2315人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 597人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3979人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    零基础学Java编程—Java从小白到大咖
    零基础学Java编程—Java从小白到大咖 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~