• 讲师平台
    • 我的学习
    • 消息
    购买 ¥21.00

    Java基础与实践-

    共192节14549人学习刘安战 课程详情 领证书
    • 计算机、程序和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类
    0/1024
    暂无留言

      订阅失败

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

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

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

      购买课程

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

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