零基础学Java编程—Java从小白到大咖
专注编程领域,拥有多年开发经验
王小科

¥168.00
立即订阅

扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

APP订阅课程,领取优惠,最少立减5元 ↓↓↓

订阅后:请点击此处观看视频课程

视频教程-零基础学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随时随地学习

满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

「什么样的技术人适合学习?」

  • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
  • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
  • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

「悉心打造精品好课,29天学到大牛3年项目经验」

【完善的技术体系】

技术成长循序渐进,帮助用户轻松掌握

掌握Java知识,扎实编码能力

【清晰的课程脉络】

浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

【仿佛在大厂实习般的课程设计】

课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

「你可以收获什么?」

学会Java基础知识

开发一个实战项目

订阅课程 开始学习

视频教程-零基础学Java编程—Java从小白到大咖-Java相关推荐

  1. 视频教程-零基础学C#编程—C#从小白到大咖-C#

    零基础学C#编程-C#从小白到大咖 专注编程领域,拥有多年开发经验 王小科 ¥99.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少立减5 ...

  2. python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?

    转行零基础学Python编程开发难度大吗?从哪学起? 近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大? 今天,小编就来为大家详细解读一下这个问题. ...

  3. 零基础学鸿蒙编程-UI控件_DatePicker

    什么是DatePicker DatePicker是一种日期滚轮式选择器.常见效果如下: 1.基本用法 效果图 代码 <DatePickerohos:height="match_cont ...

  4. 视频教程-零基础学Python-Python

    零基础学Python 9年计量经济学经验,计量经济学服务中心培训讲师,多年线下培训经验,熟悉stata,eviews,stata,python,matlab,arcgis,spss,geoda等软件, ...

  5. 【组队学习】【34期】零基础学python编程思维

    零基础学python编程思维 航路开辟者:邓林权 领航员:沈一 航海士:覃嘉俊.马子阳.左凯文 基本信息 开源内容:https://linklearner.com/datawhale-homepage ...

  6. 0基础学python看什么书-零基础学python编程需要看什么书?

    原标题:零基础学python编程需要看什么书? 随着互联网迅速发展,python也呈现出水涨船高的态势.近年来,python在编程语言中一直名列前茅.编程初学者纷纷选择Python作为第一语言.Pyt ...

  7. 零基础学python图文版-零基础学Minecraft编程(图文版)中文pdf_Python教程

    资源名称:零基础学Minecraft编程(图文版) 中文pdf 概述 1 Minecraft 是什么 1 虚拟世界 2 Minecraft 是如何诞生的 2 Minecraft 编程是什么 2 这本书 ...

  8. 零基础学python图文版-零基础学Minecraft编程(图文版) 中文pdf完整版[41MB]

    零基础学Minecraft编程(图文版)是非常有趣的Minecraft编程入门学习书.在Minecraft游戏中,你可以学习许多Python编程技能,在 PC.Mac或树莓派上与游戏进行互动,更可将M ...

  9. 我的世界python入门教程_零基础学Minecraft编程(图文版)中文pdf_Python教程

    资源名称:零基础学Minecraft编程(图文版) 中文pdf 概述 1 Minecraft 是什么 1 虚拟世界 2 Minecraft 是如何诞生的 2 Minecraft 编程是什么 2 这本书 ...

最新文章

  1. 某程序员吐槽:媳妇要给孩子报少儿编程班,将来继续做程序员!以后要看到穿着纸尿裤的P7!...
  2. CSP认证201509-3 模板生成系统[C++题解]:字符串处理、模拟、哈希表、引号里面有空格的字符串怎么读入
  3. Scala与Java集合互转摘要
  4. Qt学习三 - 菜单栏、工具栏、状态栏
  5. ASP.NET Core 2.0 MVC 发布部署--------- ASP.NET Core 发布的具体操作
  6. 大数据胸_喂母乳会导致胸下垂?!你被这个谣言骗了多少年?
  7. AJAX框架衣柜推拉门设计,带镜子的推拉门衣柜如何设计好看
  8. 少有人挖但仍可获得奖金的10类Web 漏洞(下)
  9. 猜数游戏--MOOC中习题
  10. 硬盘数据恢复的神器有哪些
  11. Apache(阿帕奇)Web服务器的安装和使用
  12. python3执行js之pyexecjs
  13. 2022-2028全球婚恋交友软件行业调研及趋势分析报告
  14. IDEA如何设置author头注解
  15. 苹果官方mfi认证名单_【大型推销配件现场】苹果回应iPhone12消磁,这波操作太6了 - 社会...
  16. 数据可视化之旅:常用图表对比
  17. 双重否定的翻译 百度翻译 VS. 谷歌翻译
  18. html5 签到墙,创意头脑风暴!5种个性签名墙设计超有范儿
  19. Google-Guice入门介绍
  20. 夜晚的天空为什么是黑的?

热门文章

  1. OPhone 3D开发之解析渲染MS3D模型
  2. python实现lfm_推荐系统-基于矩阵分解的LFM模型
  3. 【openGL2021版】阶段展示
  4. 硬核!Java方向所有你需要的教程全都有!
  5. java学生成绩管理系统界面设计
  6. ATnbsp;命令详解
  7. 设计模式(16)命令模式
  8. jQuery使用手册(3)
  9. 数据库高并发解决方案整理
  10. Allegro 自动封装生成器 FPM0.08 安装与教程