订阅后:请点击此处观看视频课程
****-零基础学Java编程—Java从小白到大咖-Java
学习有效期:永久观看
学习时长:1706分钟
学习计划:29天
难度:低
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:王小科
COO/运营总监/运营经理
讲师介绍:专注编程领域,拥有多年开发经验
☛点击立即跟老师学习☚
「你将学到什么?」
本课程采用的开发环境为JDK+Eclipse,从零基础学习者的角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Java 语言进行程序开发需要掌握的知识和技术。全课共分16 章节,包括初识Java、Java 语言基础、流程控制、数组、面向对象编程基础、异常处理、Java 常用类和枚举类型、泛型与集合类及坦克大战游戏等。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使学习轻松领会Java 程序开发的精髓,快速提高开发技能。
「课程学习目录」
| 第1章:初始java |
| 1.什么是java |
| 2.java的版本 |
| 3.JavaAPI文档 |
| 4.JDK的下载 |
| 5.JDK的安装 |
| 6.配置JDK |
| 7.测试开发环境 |
| 8.第一个Java程序 |
| 9.Eclipse开发环境 |
| 10.下载Eclipse |
| 11.Eclipse的配置与启动 |
| 12.Eclipse工作台 |
| 13.导入项目文件 |
| 14.创建Java项目 |
| 15.创建Java类文件 |
| 16.使用编辑器编写程序代码 |
| 17.运行Java程序 |
| 18.程序调试 |
| 19.实例01 使用命令提示符输出Hello Java |
| 第2章:Java语言基础 |
| 1.代码注释 |
| 2.标识符与关键字 |
| 3.变量 |
| 4.常量 |
| 5.整数类型 |
| 6.浮点类型 |
| 7.实例01 根据身高、体重计算BMI指数 |
| 8.字符类型 |
| 9.实例02 使用转义字符输出带特殊效果的内容 |
| 10.布尔类型 |
| 11.实例03 用boolean变量记录用户登录结果 |
| 12.隐式转换 |
| 13.实例04 演示隐式转换时自动提升精度的效果 |
| 14.显式转换 |
| 15.实例05 利用显示转换演示精度丢失 |
| 16.赋值运算符 |
| 17.实例06 使用赋值运算符为变量赋值 |
| 18.算术运算符 |
| 19.实例07 使用算术运算符模拟计算器功能 |
| 20.自增和自减运算符 |
| 21.实例08 对同一个变量做自增、自减运算 |
| 22.关系运算符 |
| 23.实例09 比较用户输入的两个值 |
| 24.逻辑运算符 |
| 25.实例10 逻辑运算符结合关系运算符进行运算 |
| 26.位运算符 |
| 27.实例11 使用位逻辑运算符进行运算 |
| 28.实例12 使用位移运算符对密码进行加密 |
| 29.复合赋值运算符 |
| 30.三元运算符 |
| 31.圆括号 |
| 32.算符优先级 |
| 第3章:流程控制 |
| 1.程序结构 |
| 2.if条件语句 |
| 3.实例01 使用if语句判断电话号是否存在 |
| 4.实例02 使用if...else if语句实现饭店座位分配 |
| 5.switch多分支语句 |
| 6.实例03 用switch多分支语句判断成绩等级 |
| 7.while循环语句 |
| 8.实例04 使用while循环将整数1-10相加 |
| 9.do…while循环语句 |
| 10.实例05 使用do...while语句进行用户登录验证 |
| 11.for循环语句 |
| 12.实例06 使用for循环完成1-100的相加运算 |
| 13.foreach语句 |
| 14.实例07 使用foreach语句遍历整型数组 |
| 15.循环语句的嵌套 |
| 16.实例08 使用嵌套的for循环输出乘法口诀表 |
| 17.break语句 |
| 18.实例09 输出1-19之间出现的第一个偶数 |
| 19.实例10 使用break语句跳出指定的循环 |
| 20.continue语句 |
| 21.实例11 找出1-19之间所有的偶数 |
| 第4章:数组 |
| 1.数组的概述 |
| 2.创建一维数组 |
| 3.给一维数组赋值 |
| 4.获取数组长度 |
| 5.实例01 使用数组保存人名并获取班级总人数 |
| 6.一维数组的使用场景 |
| 7.实例02 输出一年中各月的总天数 |
| 8.创建二维数组 |
| 9.给二维数组赋值 |
| 10.实例03 使用三种方式初始化二维数组 |
| 11.二维数组的使用场景 |
| 12.实例04 利用二维数组输出不同版式的古诗 |
| 13.不规则数组 |
| 14.实例05 输出不规则二维数组中的所有元素 |
| 15.遍历数组 |
| 16.实例06 双循环嵌套遍历数组 |
| 17.填充和批量替换数组元素 |
| 18.实例07 使用fill()方法将空数组填满数值 |
| 第5章:字符串 |
| 1.声明字符串 |
| 2.创建字符串 |
| 3.实例01 使用5种方法为字符串赋值 |
| 4.连接字符串 |
| 5.实例02 李狗蛋的自我介绍 |
| 6.连接其他数据类型 |
| 7.实例03 将字符串与数字连接 |
| 8.获取字符串长度 |
| 9.获取指定位置的字符 |
| 10.实例04 找出字符串中索引位置是4的字符 |
| 11.获取子字符串索引位置 |
| 12.实例05 判断字符串中是否有中文逗号 |
| 13.判断字符串首尾内容 |
| 14.实例06 统计某一品牌电器种类总数 |
| 15.实例07 查找限号车牌 |
| 16.获取字符数组 |
| 17.实例08 提取字符串中的每一个字符 |
| 18.判断子字符串是否存在 |
| 19.实例09 在菜谱中查找某一道菜 |
| 20.截取字符串 |
| 21.实例10 截取身份证号中的出生日期 |
| 22.字符串替换 |
| 23.实例11 替换字符串中的错别字 |
| 24.字符串分割 |
| 25.实例12 将菜谱中的菜品保存在一个数组中 |
| 26.大小写转换 |
| 27.实例13 分别用大写、小写两种格式输出字符串 |
| 28.去除空白内容 |
| 29.实例14 使用trim()方法去掉字符串两边的空白内容 |
| 30.比较字符串是否相等 |
| 31.实例15 判断四个不同的字符串对象是否相等 |
| 32.可变字符串StringBuffer类 |
| 33.实例16 使用append()方法追加不同类型的文字内容 |
| 34.实例17 将手机号中间四位改成“XXXX” |
| 35.实例18 在字符串中实现让VIP插队的效果 |
| 36.实例19 删除台词中的失误片段 |
| 37.实例20 使用StringBuffer类中的方法 |
| 第6章:面向对象编程基础 |
| 1.对象 |
| 2.类 |
| 3.面向对象程序设计的特点 |
| 4.成员变量 |
| 5.成员方法 |
| 6.实例01 使用带参数的成员方法计算书的总数 |
| 7.实例02 使用引用参数将美元转换为人民币 |
| 8.构造方法 |
| 9.实例03 使用默认构造方法借阅《战争与和平》 |
| 10.局部变量 |
| 11.this关键字 |
| 12.实例04 使用this关键字调用书名属性 |
| 13.实例05 使用this关键字实现给饼只加一个蛋 |
| 14.静态变量 |
| 15.实例06 使用静态变量表示水池中的水量 |
| 16.静态方法 |
| 17.实例07 使用静态方法控制水池中的水量 |
| 18.静态代码块 |
| 19.实例08 代码块的执行顺序 |
| 20.类的主方法 |
| 21.实例09 设置程序参数 |
| 第7章:面对对象核心技术 |
| 1.类的封装 |
| 2.实例01 被封装的厨师为顾客做一份香辣肉丝 |
| 3.extends关键字 |
| 4.实例02 使用继承表现Pad和Computer的关系 |
| 5.方法的重写 |
| 6.实例03 重写普通电脑类中展示图片的方法 |
| 7.实例04 让平板电脑调用台式机的功能 |
| 8.所有类的父类——Object类 |
| 9.实例05 使用输出语句打印Say Hello to Java |
| 10.实例06 比较普通类的两个对象是否相等 |
| 11.方法的重载 |
| 12.实例07 编写add()方法的多个重载形式 |
| 13.向上转型 |
| 14.实例08 使用继承绘制平行四边形 |
| 15.向下转型 |
| 16.实例09 类型转换异常 |
| 17.instanceof关键字 |
| 18.实例10 判断父类对象是否为子类的实例 |
| 19.抽象类与抽象方法 |
| 20.实例11 使用抽象类模拟去商场买衣服的场景 |
| 21.接口的声明及实现 |
| 22.实例12 通过实现接口绘制出特殊的平行四边形 |
| 23.多重继承 |
| 24.实例13 使用多重继承输出儿子喜欢做的事 |
| 25.区分抽象类与接口 |
| 26.访问控制符 |
| 27.Java类包 |
| 28.final关键字 |
| 29.实例14 使用final修饰五星红旗类 |
| 30.实例15 父类中的final方法能否被子类覆盖 |
| 31.实例16 使用final变量过程中的错误集锦 |
| 32.成员内部类 |
| 33.实例17 使用成员内部类模拟发动机点火 |
| 34.匿名内部类 |
| 35.实例18 使用匿名内部类实现为香肠缠上保鲜膜 |
| 第8章:异常处理 |
| 1.异常概述 |
| 2.实例01 3除以0等于0吗 |
| 3.try-catch代码块 |
| 4.实例02 顾客购买650克西红柿需支付的金额 |
| 5.finally代码块 |
| 6.实例03 捕捉控制台输入西红柿单价后的异常 |
| 7.使用throws关键字抛出异常 |
| 8.实例04 抛出控制台输入西红柿单价后的异常 |
| 9.使用throw关键字抛出异常 |
| 10.实例05 规定西红柿单价不得超过7元 |
| 第9章:java常用类和枚举 |
| 1.Integer类 |
| 2.实例01 比较数值的大小与进制转换 |
| 3.实例02 输出Integer的最大、最小值和二进制位数 |
| 4.Number类 |
| 5.Math类概述 |
| 6.常用数学运算方法 |
| 7.实例03 使用Math类实现指数运算 |
| 8.实例04 比较Math类中取整方法的运算结果 |
| 9.实例05 使用Math类取最大值、最小值和绝对值 |
| 10.Random类 |
| 11.实例06 模拟微信的抢红包功能 |
| 12.Date类 |
| 13.实例07 获取本地当前时间与毫秒数 |
| 14.实例08 格式化当前日期、时间 |
| 15.枚举类型 |
| 16.实例09 传统常量与枚举类型常量的区别 |
| 第10章:泛型与集合类 |
| 1.定义泛型类 |
| 2.泛型的用法 |
| 3.实例01 使用数组类型的泛型类输出书籍信息 |
| 4.实例02 依据名次查询亚足联排名前10的球队 |
| 5.集合类概述 |
| 6.List接口 |
| 7.List接口的实现类 |
| 8.实例03 List集合的常用方法 |
| 9.Iterator迭代器 |
| 10.实例04 使用Iterator迭代器遍历List集合 |
| 11.Set接口 |
| 12.实例05 使用TreeSet实现自然(升序)排序 |
| 13.Set接口的实现类 |
| 14.Map接口 |
| 15.Map接口的实现类 |
| 16.实例06 输出Map集合中书号(键)和书名(值) |
| 第11章:swing程序设计 |
| 1.Swing特点 |
| 2.Swing包 |
| 3.常用Swing组件概述 |
| 4.JFrame窗体 |
| 5.实例01 创建标签组件并添加到窗体中 |
| 6.JDialog对话框窗体 |
| 7.实例02 单击按钮弹出对话框窗体 |
| 8.FlowLayout流布局管理器 |
| 9.实例03 使用流布局管理器 |
| 10.BorderLayout边界布局管理器 |
| 11.实例04 使用边界布局管理器 |
| 12.GridLayout网格布局管理器 |
| 13.实例05 使用网格布局管理器 |
| 14.JPanel面板 |
| 15.实例06 将面板添加至容器中 |
| 16.JScrollPane滚动面板 |
| 17.实例07 创建一个带滚动条的文字编辑器 |
| 18.JLabel标签组件 |
| 19.图标的使用 |
| 20.实例08 为标签设置图标 |
| 21.JTextField文本框组件 |
| 22.实例09 清除文本框中的文本内容 |
| 23.JPasswordField密码框组件 |
| 24.JTextArea文本域组件 |
| 25.实例10 创建自动换行的文本域组件 |
| 26.JButton按钮组件 |
| 27.实例11 创建功能不同、外观不同的按钮 |
| 28.JRadioButton单选按钮组件 |
| 29.实例12 使用单选按钮模拟选择邮件的发送方式 |
| 30.JCheckBox复选框组件 |
| 31.实例13 打印用户选项 |
| 32.JComboBox下拉列表框组件 |
| 33.实例14 创建下拉列表框并添加到窗体中 |
| 34.JList列表框组件 |
| 35.实例15 展示JLsit列表框中选中的项 |
| 36.动作事件监听器 |
| 37.实例16 为按钮添加动作事件监听器 |
| 38.键盘事件 |
| 39.实例17 模拟一个虚拟键盘 |
| 40.鼠标事件 |
| 41.实例18 演示鼠标事件 |
| 42.窗体事件 |
| 43.实例19 WindowListener中各个方法的使用 |
| 第12章:I/O(输入/输出) |
| 1.流概述 |
| 2.输入流 |
| 3.输出流 |
| 4.创建文件对象 |
| 5.文件操作 |
| 6.实例01 创建并获取文件的基本信息 |
| 7.文件夹操作 |
| 8.实例02 创建文件夹并在该文件夹下创建10个子文件夹 |
| 9.FileInputStream类与FileOutputStream类 |
| 10.实例03 以字节为单位保存、读取名人名言 |
| 11.FileReader类与FileWriter类 |
| 12.实例04 向文件中写入并读取控制台输入的内容 |
| 13.BufferedInputStream类与BufferedOutputStream类 |
| 14.实例05 以字节为单位进行输入、输出 |
| 15.BufferedReader类与BufferedWriter类 |
| 16.实例06 以行为单位进行输入、输出 |
| 第13章:多线程 |
| 1.线程简介 |
| 2.继承Thread类 |
| 3.实例01 继承Thread类创建并启动线程 |
| 4.实现Runnable接口 |
| 5.实例02 向右移动的Java图标 |
| 6.线程的生命周期 |
| 7.线程的休眠 |
| 8.实例03 在窗体中自动绘制彩色线段 |
| 9.线程的加入 |
| 10.实例04 使用join()方法控制进度条的滚动 |
| 11.线程的中断 |
| 12.实例05 中断进度条进度 |
| 13.线程安全 |
| 14.线程同步机制 |
| 15.实例06 设置同步块模拟售票系统 |
| 第14章:使用JDBC操作数据库 |
| 1.JDBC概述 |
| 2.DriverManager类 |
| 3.Connection接口 |
| 4.Statement接口 |
| 5.PreparedStatement接口 |
| 6.ResultSet接口 |
| 7.数据库基 |
| 8.连接数据库 |
| 9.数据查询 |
| 10.动态查询 |
| 11.添加、修改、删除记录 |
| 12.实例01 连接MySQL数据库 |
| 13.实例02 查询数据表中的数据并遍历查询的结果 |
| 14.实例03 动态获取编号为4的同学的信息 |
| 15.实例04 动态添加、修改和删除数据表中的数据 |
| 第15章:java绘图 |
| 1.Graphics绘图类 |
| 2.Graphics2D绘图类 |
| 3.Canvas画布类 |
| 4.绘制几何图形 |
| 5.实例01 在窗体中绘制几何图形 |
| 6.设置颜色 |
| 7.实例02 在窗体中绘制出红色的线条 |
| 8.设置画笔 |
| 9.实例03 画出不同粗细、不同修饰的直线 |
| 10.绘制图像 |
| 11.实例04 在窗体中绘制图像 |
| 12.图像缩放 |
| 13.实例05 将图像放大和缩小 |
| 第16章:坦克大战游戏 |
| 1.系统开发环境要求 |
| 2.开发背景 |
| 3.系统功能结构 |
| 4.系统业务流程 |
| 5.项目目录结构预览 |
| 6.方向枚举 |
| 7.游戏模式枚举 |
| 8.坦克类型枚举 |
| 9.墙块类型枚举 |
| 10.绘图工具类 |
| 11.地图工具类 |
| 12.可显示图像的抽象类 |
| 13.玩家坦克类 |
| 14.电脑坦克 |
| 15.子弹类 |
| 16.基地类 |
| 17.爆炸效果类 |
| 18.地图类 |
| 19.墙块抽象类 |
| 20.墙块实体类 |
| 21.主窗体 |
| 22.登陆面板 |
| 23.显示关卡面板 |
| 24.游戏面板 |
| 25.碰撞检测 |
| 26.刷新帧 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍。
- 课程资料+课件
超实用资料,覆盖核心知识,关键技能,方便练习巩固。
- 常用实战
企业常见实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景学习需求,不受空间、地域限制。
- 内推机会
CSDN联合大厂博客专家,为优秀学员推荐具有竞争力的工作机会 。
☛点击立即跟老师学习☚
「什么样的技术人适合学习?」
- 想进入技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是技术不够丰富,没有竞争力的你
「悉心打造精品好课,29天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Java知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
☛点击立即跟老师学习☚
「你可以收获什么?」
学会Java基础知识
开发一个实战项目