摘要: 一、编程语言中的函数和方法 方法中输入参数和返回参数的匹配在静态类型检查阶段完成 “方法”是程序的“积木”,可以被独立开发、测试、复用 使用“方法”的客户端,无需了解方法内部具体如何工作—“抽象” final关键字定义了设计决策:“不可改变” 为什么要写出“假设”?第一:自己记不住;第二:别人不懂 阅读全文
posted @ 2022-06-07 16:34 llhm 阅读(91) 评论(0) 推荐(0)
摘要: 一、编程语言中的数据类型 1.1基本数据类型:int long boolean double char short byte float 都是不可变数据类型、只有值没有ID(无法与其他值区分) 在栈中分配内存 1.2对象数据类型:Classes interfaces arrays 有时是可变有时不可 阅读全文
posted @ 2022-06-07 15:35 llhm 阅读(145) 评论(0) 推荐(0)
摘要: 一、前言 认可“测试”的价值,搞清楚“测试优先”的哲理 学会用等价划分和边界值分析方法为模块设计测试用例 可用工具度量一组测试用例对代码的“覆盖度” 各种各样的测试,都有些初步了解 二、测试 2.1.测试用例 测试优先的编程/测试驱动开发 单元测试:使用JUnit进行自动化单元测试 2.2.黑盒测试 阅读全文
posted @ 2022-06-06 16:52 llhm 阅读(174) 评论(0) 推荐(0)
摘要: 一、传统软件的过程模型 基本的类型 线性过程、迭代过程 线性推进、阶段划分清楚、整体推进、无迭代、管理简单、、无法适应需求增加 1.1.incremental(non-iterative) 系统被分成很多小的开发项目,首先处理最高优先级的需求,某一部分一旦被开发出来就被冻结了,线性推进,增量式(多个 阅读全文
posted @ 2022-06-06 16:36 llhm 阅读(237) 评论(0) 推荐(0)
摘要: 一、软件构造多维度视图 1.1 从三个维度看软件系统的构成 按阶段划分:build-time(构造阶段)和run-time(运行阶段) 按动态划分:moment(时刻)和period(时期) 按层次划分:code(代码层面)和component(组件,文件层面) 二、软件构造的阶段划分、各阶段的构造 阅读全文
posted @ 2022-06-06 15:49 llhm 阅读(466) 评论(0) 推荐(0)
摘要: 1.访问classroom url并且注册。 2.初始化git,网站会给出三种方法初始仓库,这里采用第二种方法,在本地git bash中输入第二种方法给出的代码(复制粘贴即可),如果网不好就换网多刷几遍。 3.在仓库的code界面一般会显示一个readme文件时就是初始化成功了。 4.(1)在想要项 阅读全文
posted @ 2022-05-02 15:53 llhm 阅读(104) 评论(0) 推荐(0)
摘要: 目标将java1.8升级到Java11 1.下载Java11新版本,在官网下载或搜一些安装包都可以,注意下载的版本位数要与自己电脑位数相同,同时选择好版本。 2.运行安装,尽量安装在c盘下,记住安装路径。 3.配置环境变量,首先环境变量中加入Java_home,将安装路径复制给Java_home,之 阅读全文
posted @ 2022-05-02 15:40 llhm 阅读(278) 评论(0) 推荐(0)