
Java语言程序设计
cly1666888
记录学习过程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java语言程序设计——计算机,程序和Java概述01
1,引言 2,什么是计算机 3,编程语言 4,操作系统 5,Java,万维网以及其他 6,Java语言规范,API,JDK和IDE 7,一个简单的Java程序 8,程序设计风格 9,程序设计风格和文档 10,程序设计错误 11,使用NetBeans开发Java程序 12,使用Eclipse开发Java程序 ...原创 2020-11-01 14:37:10 · 112 阅读 · 0 评论 -
Java语言程序设计——基础程序设计02
2.1 引言 2.2 编写简单的程序 2.3 从控制台读取输入 2.4 标识符 2.5 变量 2.6 赋值语句和赋值表达式 2.7 命名常量 2.8 命名习惯 2.9 数值数据类型和操作 2.9.1 数值类型 2.9.2 从键盘读取数值 2.9.3 数值操作符 2.9.4 幂运算 2.10 数值型直接量 2.10.1 整型直接量 2.10.2 浮点型直接量 2.10.3 科学记数法 2.11 表达式求值以及操作符优先级 2.12 示例学习:显示当前时间 2.13 增强赋值操作符 2.14 自增和自减操作符原创 2020-11-01 14:36:49 · 126 阅读 · 0 评论 -
Java语言程序设计——选择03
3.1 引言 3.2 boolean数据类型 3.3 if语句 3.4 双分支if-else语句 3.5 嵌套的if语句和多分支if-else语句 3.6 常见错误和陷阱 3.7 产生随机数 3.8 示例学习:计算身体质量指数 … 3.9 示例学习:计算税率 3.10 逻辑操作符 3.11 示例学习:判定闰年 3.12 示例学习:彩票 3.13 switch语句 3.14 条件表达式 3.15 操作符的优先级和结合规则 3.16 调试 ...原创 2020-11-01 14:36:30 · 96 阅读 · 0 评论 -
Java语言程序设计——数学函数,字符和字符串04
4.1 引言 4.2 常用数学函数 4.2.1 三角函数方法 4.2.2 指数函数方法 4.2.3 取整方法 4.2.4 min、max和abs方法 4.2.5 random方法 4.2.6 示例学习:计算三角形的角度 4.3 字符数据类型和操作 4.3.1 Unicode和ASCII码 4.3.2 特殊字符的转义序列 4.3.3 字符型数据与数值型教据之间的转换 4.3.4 字符的比较和测试 4.4 String类型 4.4.1 求字符串长度 4.4.2 从字符串中获取字符 4.4.3 连接字符串 4.4原创 2020-11-01 14:36:12 · 132 阅读 · 0 评论 -
Java语言程序设计——循环05
5.1 引言 5.2 while循环 5.2.1 示例学习:猜数字 5.2.2 循环设计策略 5.2.3 示例学习:多个减法测试题 5.2.4 使用标记值控制循环 5.2.5 输入和输出重定向 5.3 do-while循环 5.4 for循环 5.5 采用哪种循环 5.6 嵌套循环 5.7 最小化数值错误 5.8 示例学习 5.8.1 求最大公约数 5.8.2 预测未来学费 5.8.3 将十进制数转换为十六进制数 5.9 关键字break和continue 5.10 示例学习:判断回文串 5.11 示例学习原创 2020-11-01 14:35:56 · 153 阅读 · 0 评论 -
Java语言程序设计——方法06
6.1 引 言 6.2 定义方法 6.3 调用方法 6.4 void方法示例 6.5 通过传值进行参数传递 6.6 模块化代码 6.7 示例学习:将十六进制数转换为十进制数 6.8 重载方法 6.9 变量的作用域 6.10 示例学习:生成随机字符 6.11 方法抽象和逐步求精 6.11.1 自顶向下的设计 6.11.2 自顶向下和自底向上的实现 6.11.3 实现细节 6.11.4 逐步求精的优势 ...原创 2020-11-01 14:35:40 · 91 阅读 · 1 评论 -
Java语言程序设计——一维数组07
7.1 引言 7.2 数组的基础知识 7.2.1 声明数组变量 7.2.2 创建数组 7.2.3 数组大小和默认 7.2.4 访问数组元素 7.2.5 数组初始化语法 7.2.6 处理数组 7.2.7 foreach循环 7.3 示例学习:分析数字 7.4 示例学习:一副牌 7.5 数组的复制 7.6 将数组传递给方法 7.7 从方法中返回数组 7.8 示例学习:统计每个字母出现的次数 7.9 可变长参数列表 7.10 数组的査找 7.10.1 线性查找法 7.10.2 二分查找法 7.11 数组的排序 7原创 2020-11-01 14:35:25 · 927 阅读 · 0 评论 -
Java语言程序设计——多维数组08
8.1 引言 8.2 二维数组的基础知识 8.2.1 声明二维数组变量并创建二维数组 8.2.2 获取二维数组的长度 8.2.3 锯齿数组 8.3 处理二维数组 8.4 将二维数组传递给方法 8.5 示例学习:多选题测验评分 8.6 示例学习:找出距离最近的颜 8.7 示例学习:数独 8.8 多维数组 8.8.1 示例学习:每日溫度和湿度 8.8.2 示例学习:猜生日 ...原创 2020-11-01 14:35:11 · 129 阅读 · 0 评论 -
Java语言程序设计——对象和类09
9.1 引言 9.2 为对象定义类 9.3 示例:定义类和创建对象 9.4 使用构造方法构造对象 9.5 通过引用变量访问对象 9.5.1 引用变量和引用类型 9.5.2 访问对象的数据和方法 9.5.3 引用数据域和null值 9.5.4 基本类型变量和引用类型变量的区别 9.6 使用Java库中的类 9.6.1 Date类 9.6.2 Random类 9.6.3 Point2D类 9.7 静态变量、常量和方法 9.8 可见性修饰符 9.9 数据域封装 9.10 向方法传递对象参数 9.11 对象数组 9原创 2020-11-01 14:34:55 · 234 阅读 · 0 评论 -
Java语言程序设计——面向对象思考10
10.1 引言 10.2 类的抽象和封装 10.3 面向对象的思考 10.4 类的关系 10.4.1 关联 10.4.2 聚集和组合 10.5 示例学习:设计Course类 10.6 示例学习:设计栈类 10.7 将基本数据类型值作为对象处理 10.8 基本类型和包装类类型之间的自动转换 10.9 Biglnteger和BigDecimal类 10.10 String类 10.10.1 构造字符串 10.10.2 不可变字符串与限定字符串 10.10.3 字符串的替换和分隔 10.10.4 依照模式匹配、替原创 2020-11-01 14:34:34 · 160 阅读 · 0 评论 -
Java语言程序设计——继承和多态11
11.1 引言 11.2 父类和子类 11.3 使用super关键字 11.3.1 调用父类的构造方法 11.3.2 构造方法链 11.3.3 调用父类的方法 11.4 方法重写 11.5 方法重写与重载 11.6 Object类及其toString()方法 11.7 多态 11.8 动态绑定 11.9 对象转换和instanceoffe算符 11.10 Object类的equals方法 11.11 ArrayList类 11.12 对于列表有用的方法 11.13 示例学习:自定义栈类 11.14 prot原创 2020-11-03 10:54:21 · 193 阅读 · 0 评论 -
Java语言程序设计——异常处理和文本I/O12
12.1 引言 12.2 异常处理概述 12.3 异常类型 12.4 关于异常处理的更多知识 12.4.1 声明异常 12.4.2 抛出异常 12.4.3 捕获异常 12.4.4 从异常中获取信息 12.4.5 示例学习:声明、抛出和捕获异常 12.5 finally子句 12.6 何时使用异常 12.7 重新抛出异常 12.8 链式异常 12.9 创建自定义异常类 12.10 File类 12.11 文件输人和输出 12.11.1 使用PrintWriter写数据 12.11.2 使用try-with-r原创 2020-10-31 12:13:00 · 187 阅读 · 0 评论 -
Java语言程序设计——抽象类和接口13
13.1 引言 13.2 抽象类 13.2. 1 为何要使用抽象方法 13.2. 2 抽象类的几点说明 13.3 示例学习:抽象的Number类 13.4 不例学习:Calendar和 CregorianCalendar 13.5 接口 13.6 Comparable接口 13.7 Cloneable接口 13.8 接口与抽象类 13.9 示例学习: Rational类 13.10 类的设计原则 13.10. 1 内聚性 13.10. 2 一致性 13.10. 3 封装性 13.10. 4 清晰性 13.1原创 2020-10-31 12:11:49 · 227 阅读 · 0 评论 -
Java语言程序设计——JavaFX基础14
14.1 引言 14.2 JavaFX与Swing以及AWT的 比较 14.3 JavaFX程序的基本结构 14.4 面板、UI组件以及形状 14.5 属性绑定 14.6 节点的通用属性和方法 14.7 Color类 14.8 Font类 14.9 Image和ImageView类 14.10 布局面板 14.10. 1 FlowPane 14.10. 2 GridPane 14.10. 3 BorderPane 14.10. 4 HBox和VBox 14.11 形状 14.11. 1 Text 14.11原创 2020-10-31 12:11:32 · 260 阅读 · 0 评论 -
Java语言程序设计——事件驱动编程和动画15
15.1 引言 15.2 事件和事件源 15.3 注册处理器和处理事件 ••… 15.4 内部类 15.5 匿名内部类处理器 15.6 使用lambda^达式简化事件 utm 15.7 示例学习:贷款计算器 ••… 15.8 鼠标事件 15.9 键盘事件 15.10 可观察对象的监听器… … 15.11 动画 15.11. 1 PathTransition 15.11. 2 FadeTransition 15.11. 3 Timeline 15.12 示例学习:弹球 ...原创 2020-10-31 12:11:17 · 374 阅读 · 0 评论 -
Java语言程序设计——JavaFXUI组件和多媒体16
16.1 引言 16.2 Labeled和Label 16.3 按钮 16.4 复选框 16.5 单选按钮 16.6 文本域 16.7 文本区域 16.8 组合框 16.9 列表视图 16.10 滚动条 16.11 滑动条 16.12 示例学习:开发一个井字 游戏 16.13 视频和音频 16.14 示例学习:国旗和国歌 ...原创 2020-10-31 12:10:58 · 229 阅读 · 0 评论 -
Java语言程序设计——二进 制 I/O17
17.1 引言 17.2 在Java中如何处理文本I/O 17.3 文本I/O与二进制I/O 17.4 二进制I/O类 17.4. 1 FilelnputStream和 Fi1eOutputStrean 17.4. 2 FilterlnputStream和 Fi1terOutputStream 17.4. 3 DatalnputStream和 DataOutputStream 17.4.4 BufferedlnputStream和 BufferedOutputStream 17.5 示例学习:复制文件 17原创 2020-10-31 12:10:42 · 137 阅读 · 0 评论 -
Java语言程序设计——递归18
18.1 引言 18.2 示例学习:计算阶乘 18.3 示例学习:计算斐波那契数 18.4 使用递归解决问题 18.5 递归辅助方法 18.5. 1 递归选择排序 18.5. 2 递归二分查找 18.6 示例学习:得到目录的大小 18.7 示例学习:汉诺塔 18.8 示例学习:分形 18.9 递归与迭代 18.10 尾递归 ...原创 2020-10-31 12:10:24 · 96 阅读 · 0 评论