购买 ¥21.00 抽豪礼

Java基础与实践-

共192节14717人学习刘安战 课程详情
播放页问题反馈
  • 计算机、程序和Java概述

    • 课程说明
    • 计算机基本组成
    • 程序和编程语言
    • 解释/编译源代码
    • Java简介
    • 编译运行Java程序过程
    • 跟踪程序和设置Path
    • Java程序分析
    • 编程风格
    • 编程中的错误
  • 简单的程序设计

    • 编写简单程序
    • 从控制台读取输入
    • 标识符
    • 变量定义及初始化
    • 命名常量
    • 命名习惯
    • 数值类型和算术运算
    • 实例演示: Displaying Time
    • 浮点运算和指数运算
    • 数值直接量
    • 表达式计算
    • 自增自减运算
    • 类型转换
    • 软件过程及例子说明
    • 常见错误和陷阱
  • 选择

    • 布尔类型和关系运算符
    • 单分支if语句
    • 多分支if语句
    • 注意和说明
    • Problem: An Improved Math Learning Tool
    • Problem: BMI
    • Problem: Computing Taxes
    • 逻辑运算符
    • 逻辑运算符(非短路与和或)
    • Problem: Determining Leap Year
    • Problem: Lottery
    • switch语句
    • switch举例:Chinese Zodiac
    • 条件表达式
    • 运算符的优先级和结合性
    • 调试
    • 调试演示
  • 数学函数、字符和字符串

    • 数学类中的三角函数方法
    • Math类中方法
    • 实例:Computing Angles of a Triangle
    • 字符数据类型
    • 转义字符和字符编码
    • 字符整数转换和字符比较
    • Character类中的方法
    • String类型
    • String中的常用方法
    • 比较字符串
    • 获得子字符串
    • 在字符串中查找字符或子串
    • 字符串和数值之间的转换
    • Problem:Guessing Birthday
    • Problem:HexDigit2Dec
    • 举例:Revising the Lottery Program Using Striings
    • 格式化输出
  • 循环

    • 引入循环
    • while循环
    • 举例:Repeat Addition Until Correct
    • 举例:Guessing Numbers
    • 举例:An Advanced Math Learning Tool
    • 使用标记值中止循环
    • 标记值注意点和dowhile循环
    • for循环
    • for循环的注意点
    • 采用哪种循环?
    • 循环的嵌套
    • 举例:求最大公约数
    • 举例:十进制转十六进制
    • 举例:蒙特卡洛模拟
    • break和continue
    • 举例:输出前50个素数
  • 方法

    • 引言
    • 定义方法
    • 定义方法编码演示
    • 方法调用过程
    • 类之间的方法调用
    • 跟踪调用栈
    • void类型方法举例
    • 参数值传递
    • 模块化代码
    • 举例:十六进制转十进制
    • 重载方法
    • 局部变量的作用域
    • 方法抽象
    • 例子学习:产生随机字符
    • 逐步求精
    • 逐步求精:打印日历编码
    • 自顶向下自底向上的实现方式
  • 一维数组

    • 一维数组定义
    • 数组跟踪代码示例
    • 处理数组例子代码
    • foreach循环及举例
    • 举例:扑克牌
    • 复制数组
    • 举例:基本类型和数组引用参数传递
    • 举例:交换数组元素
    • 从方法内返回数组
    • 线性查找
    • 二分查找
    • 数组排序
    • 为main方法传递参数
  • 多维数组

    • 二维数组定义
    • 锯齿数组
    • 处理二维数组代码
    • 举例:选择题测试评分
    • 举例:查找最近的两个点
    • 举例:数独
    • 从二维到多维数组
    • 举例:计算总成绩
    • 举例:天气信息
    • 举例:猜生日
  • 对象和类

    • 引言
    • 定义类
    • UML类图
    • 实例:定义类和对象1
    • 实例:定义类和对象2
    • 构造方法
    • 定义引用变量
    • 代码跟踪:定义引用变量和对象
    • 引用数据类型数据域
    • 区分基本类型和对象类型
    • Date类简介
    • Random类简介
    • 实例变量和类变量
    • 可见性修饰符
    • 引用类型作为方法形参
    • 对象数组
    • 不可变对象和类
    • 变量的作用域
    • this关键字
  • 面向对象的思考

    • 引言
    • 实例:Loan类
    • 实例:BMI类
    • 类的关系
    • 实例:Course类
    • 实例:StackOfIntegers类
    • 基本类型封装类
    • BigInteger和BigDecimal类
    • String类(一)
    • String类(二)
    • StringBuilder和StringBuffer类
    • 实例:忽略非字母和非数字的回文串
  • 继承和多态

    • 引言
    • 继承代码实例
    • 构造方法的继承问题
    • 构造方法链
    • 方法重写
    • 重写和重载
    • Object类和toString方法
    • 多态
    • 动态绑定
    • 实例:动态绑定
    • 对象转换和instanceof运算符
    • 实例:对象转换和instanceof运算符
    • equals方法及重写
    • ArrayList类
    • 实例:MyStack
    • protected修饰符
    • final修饰符
  • 异常处理和文本IO

    • 引言
    • 异常处理的优点
    • 异常的类型
    • 声明抛出和捕获异常
    • trycatchfinally执行过程
    • 异常处理使用说明
    • 自定义异常类
    • File类
    • 文件输入输出之PrintWriter
    • 使用try-with-resources
    • 文件输入输出之Scanner
    • 实例:替换文本
    • 实例:访问Web数据
    • 实例:网络爬虫
  • 抽象类和接口

    • 引言
    • 实例:几何对象抽象类
    • 关于抽象类的说明
    • 实例:抽象类Number的使用
    • 接口
    • 实例:接口Edible
    • Comparable接口
    • 实例:可比较的矩形
    • Cloneable接口
    • 实例:House克隆
    • 浅复制和深复制
    • 抽象类和接口对比
    • 选择接口和类的基本原则
    • 类的设计原则
    • 实例:Rational类

    订阅失败

    Java基础与实践
    Java基础与实践 ...

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

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

    购买课程

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

    加载中...
    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    程序员研修院 v1.1.0
    一、播放器优化
    修改播放器默认倍速设置,增加1.25倍速
    调整目录展示形式,增加折叠/展开
    优化播放器的使用体验,有播放问题可以点击播放页内的”反馈“提交问题
    查看全部版本记录
    课件正在飞速打包中,请耐心等待几秒钟~