Java基础与实践

Java基础与实践
共192节 14978人在学 课程详情
  • 计算机、程序和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基础与实践 ...

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

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

    购买课程

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

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    Problem: Body Mass Index

    课程介绍

    Java语言是目前流行的一门程序设计语言。本课程是一套全面讲解Java语言程序设计的开发类课程,由浅入深地介绍Java基础内容,主要包括基本类型及运算符、控制执行流程、字符串、面向对象、集合与数组、文件及流、异常、多线程等完整的Java知识体系。
    推荐课程

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

    李明 · 727人在学

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

    王先生 · 22114人在学

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

    汤小洋 · 4206人在学

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

    黄菊华 · 788人在学

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

    小尼老师 · 842人在学

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

    Long · 5155人在学

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

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2320人在学

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

    赖国荣 · 598人在学

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

    李杰 · 3987人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~