Java语言程序设计
cly1666888
记录学习过程
展开
-
Java语言程序设计——计算机,程序和Java概述01
1,引言2,什么是计算机3,编程语言4,操作系统5,Java,万维网以及其他6,Java语言规范,API,JDK和IDE7,一个简单的Java程序8,程序设计风格9,程序设计风格和文档10,程序设计错误11,使用NetBeans开发Java程序12,使用Eclipse开发Java程序...原创 2020-11-01 14:37:10 · 86 阅读 · 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 · 93 阅读 · 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 · 64 阅读 · 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 · 91 阅读 · 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和continue5.10 示例学习:判断回文串5.11 示例学习原创 2020-11-01 14:35:56 · 115 阅读 · 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 · 67 阅读 · 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 · 858 阅读 · 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 · 94 阅读 · 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 · 194 阅读 · 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 · 113 阅读 · 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 · 109 阅读 · 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 · 139 阅读 · 0 评论 -
Java语言程序设计——抽象类和接口13
13.1 引言13.2 抽象类13.2. 1 为何要使用抽象方法13.2. 2 抽象类的几点说明13.3 示例学习:抽象的Number类13.4 不例学习:Calendar和 CregorianCalendar13.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 · 180 阅读 · 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 FlowPane14.10. 2 GridPane14.10. 3 BorderPane14.10. 4 HBox和VBox14.11 形状14.11. 1 Text14.11原创 2020-10-31 12:11:32 · 190 阅读 · 0 评论 -
Java语言程序设计——事件驱动编程和动画15
15.1 引言15.2 事件和事件源15.3 注册处理器和处理事件 ••…15.4 内部类15.5 匿名内部类处理器15.6 使用lambda^达式简化事件 utm15.7 示例学习:贷款计算器 ••…15.8 鼠标事件15.9 键盘事件15.10 可观察对象的监听器… …15.11 动画15.11. 1 PathTransition15.11. 2 FadeTransition15.11. 3 Timeline15.12 示例学习:弹球...原创 2020-10-31 12:11:17 · 300 阅读 · 0 评论 -
Java语言程序设计——JavaFXUI组件和多媒体16
16.1 引言16.2 Labeled和Label16.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 · 190 阅读 · 0 评论 -
Java语言程序设计——二进 制 I/O17
17.1 引言17.2 在Java中如何处理文本I/O17.3 文本I/O与二进制I/O17.4 二进制I/O类17.4. 1 FilelnputStream和 Fi1eOutputStrean17.4. 2 FilterlnputStream和 Fi1terOutputStream17.4. 3 DatalnputStream和 DataOutputStream17.4.4 BufferedlnputStream和 BufferedOutputStream17.5 示例学习:复制文件17原创 2020-10-31 12:10:42 · 81 阅读 · 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 · 73 阅读 · 0 评论