常量与变量

第四次博客作业 -- 结对项目

爷,独闯天下 提交于 2019-12-02 03:14:56
一. (1)结对成员     4班 张洋洋 - 4班 赵东旭 二. (1)结对成员的博客链接地址    https://www.cnblogs.com/nihenpiaoliang/p/11726543.html (2)代码审查结果表 1. 张洋洋的代码审查表(由赵东旭完成) 类别 审查项 结论 重要性 程序的版式 空行是否得体? 是 代码行内的空格是否得体? 是 一行代码是否只做一件事?如只定义一个变量,只写一条语句。 是 重要 If、for、while、do等语句自占一行,不论执行语句多少都要加 “{}”。 是 重要 注释是否有错误或者可能导致误解? 否 命名规则 命名规则是否与所采用的操作系统或开发工具的风格保持一致? 是 重要 类名、函数名、变量和参数、常量的书写格式是否遵循一定的规则? 否 重要 程序中是否出现相同的局部变量和全部变量? 是 静态变量、全局变量、类的成员变量是否加前缀? 是 表达式与基本语句 如果代码行中的运算符比较多,是否已经用括号清楚地确定表达式的操作顺序? 是 重要 是否编写太复杂或者多用途的复合表达式? 否 是否用隐含错误的方式写if语句? 否 Case语句的结尾是否忘了加break? 否 重要 使用goto 语句时是否留下隐患? 例如跳过了某些对象的构造、变量的初始化、重要的计算等。 否 重要 常量 如果某一常量与其它常量密切相关

第四次博客作业-结对项目

℡╲_俬逩灬. 提交于 2019-12-02 02:41:42
一. (1)结对成员      4班 赵东旭 - 4班 张洋洋 二. (1)结对成员的博客链接地址      https://www.cnblogs.com/zyyzy/ (2)代码审查结果表 1. 张洋洋的代码审查表(由赵东旭完成) 类别 审查项 结论 重要性 程序的版式 空行是否得体? 是 代码行内的空格是否得体? 是 一行代码是否只做一件事?如只定义一个变量,只写一条语句。 是 重要 If、for、while、do等语句自占一行,不论执行语句多少都要加 “{}”。 是 重要 注释是否有错误或者可能导致误解? 否 命名规则 命名规则是否与所采用的操作系统或开发工具的风格保持一致? 是 重要 类名、函数名、变量和参数、常量的书写格式是否遵循一定的规则? 否 重要 程序中是否出现相同的局部变量和全部变量? 是 静态变量、全局变量、类的成员变量是否加前缀? 是 表达式与基本语句 如果代码行中的运算符比较多,是否已经用括号清楚地确定表达式的操作顺序? 是 重要 是否编写太复杂或者多用途的复合表达式? 否 是否用隐含错误的方式写if语句? 否 Case语句的结尾是否忘了加break? 否 重要 使用goto 语句时是否留下隐患? 例如跳过了某些对象的构造、变量的初始化、重要的计算等。 否 重要 常量 如果某一常量与其它常量密切相关,是否在定义中包含了这种关系? 是 重要

第四次博客作业--结对项目

对着背影说爱祢 提交于 2019-12-02 02:33:11
一、结对的成员对   一班王欢---四班高金库 二、结对的成员共同完成本次作业,撰写博客并将结对项目的程序发布到github上    博客的内容安排如下: (1)高金库的博客链接地址: https://www.cnblogs.com/beautifulwh/p/11708119.html (2)结对成员对四则运算项目进行代码互审,并给出代码审查结果表  王欢的代码审查表(由高金库完成) 类别 审查项 结论 重要性 程序的版式 空行是否得体? 是 代码行内的空格是否得体? 是 一行代码是否只做一件事?如只定义一个变量,只写一条语句。 是 重要 If、for、while、do等语句自占一行,不论执行语句多少都要加 “{}”。 是 重要 注释是否有错误或者可能导致误解? 否 命名规则 命名规则是否与所采用的操作系统或开发工具的风格保持一致? 是 重要 类名、函数名、变量和参数、常量的书写格式是否遵循一定的规则? 否 重要 程序中是否出现相同的局部变量和全部变量? 是 静态变量、全局变量、类的成员变量是否加前缀? 是 表达式与基本语句 如果代码行中的运算符比较多,是否已经用括号清楚地确定表达式的操作顺序? 是 重要 是否编写太复杂或者多用途的复合表达式? 否 是否用隐含错误的方式写if语句? 否 Case语句的结尾是否忘了加break? 否 重要 使用goto 语句时是否留下隐患?

第四次博客作业-结对项目

假如想象 提交于 2019-12-02 02:29:45
一、结对的成员对    一班王欢---四班高金库 二、结对的成员共同完成本次作业,撰写博客并将结对项目的程序发布到github上    博客的内容安排如下: (1)高金库的博客链接地址: (2)结对成员对四则运算项目进行代码互审,并给出代码审查结果表  王欢的代码审查表(由高金库完成) 类别 审查项 结论 重要性 程序的版式 空行是否得体? 是 代码行内的空格是否得体? 是 一行代码是否只做一件事?如只定义一个变量,只写一条语句。 是 重要 If、for、while、do等语句自占一行,不论执行语句多少都要加 “{}”。 是 重要 注释是否有错误或者可能导致误解? 否 命名规则 命名规则是否与所采用的操作系统或开发工具的风格保持一致? 是 重要 类名、函数名、变量和参数、常量的书写格式是否遵循一定的规则? 否 重要 程序中是否出现相同的局部变量和全部变量? 是 静态变量、全局变量、类的成员变量是否加前缀? 是 表达式与基本语句 如果代码行中的运算符比较多,是否已经用括号清楚地确定表达式的操作顺序? 是 重要 是否编写太复杂或者多用途的复合表达式? 否 是否用隐含错误的方式写if语句? 否 Case语句的结尾是否忘了加break? 否 重要 使用goto 语句时是否留下隐患? 例如跳过了某些对象的构造、变量的初始化、重要的计算等。 否 重要 常量 如果某一常量与其它常量密切相关

第四次博客作业-结对项目

非 Y 不嫁゛ 提交于 2019-12-01 19:51:21
任务一: 3班刘明康-3班刘磊 任务二: 1. 结对成员的博客链接地址: 3班刘明康: https://www.cnblogs.com/laxla/p/11715364.html 2. 代码审查表: 刘明康的代码审查表(由刘磊完成): 编号 问题 是 否 不适用   变量,Auribute,和常量声明缺陷(VC)       1 变量和常量的命名是否与约定保持一致? √ 2 是否存在容易混淆的相似的变量和属性名? √ 3 变量和属性是否书写正确? √ 4 变量和属性是否被正确的初始化? √ 5 非局部变量是否能用局部变量替换? √ 6 所有的for循环的控制变量是否都在循环顶部被声明? √ 7 是否有应该命名为常量的文字常量? √ 8 变量和属性是否可以用常量替换? √ 9 属性是否可以用本地变量? √ 10 所有的属性是否都有正确的访问限制符? √ 11 是否有静态属性应该是非静态或vice-versa? √ 12 是否有应该命名为常量的文字常量? √   方法定义缺陷(FD)       1 变量和属性是否书写正确? √ 2 方法名的描述方法是否与命名约定一致? √ 3 每个方法的参数值在使用之前是否都作了检查? √ 4 对于每一个方法,它是否都返回了正确的值? √ 5 每种方法是否都有正确的访问限制符(private, protected, √   输入输出缺陷(IO)  

第四次博客作业-结对项目

你离开我真会死。 提交于 2019-12-01 19:50:31
任务一: 3班刘明康-3班刘磊 任务二: 1.结对成员的博客链接地址: 3班刘磊: 2.代码审查表: 刘明康的代码审查表(由刘磊完成): 编号 问题 是 否 不适用   变量,Auribute,和常量声明缺陷(VC)       1 变量和常量的命名是否与约定保持一致? √ 2 是否存在容易混淆的相似的变量和属性名? √ 3 变量和属性是否书写正确? √ 4 变量和属性是否被正确的初始化? √ 5 非局部变量是否能用局部变量替换? √ 6 所有的for循环的控制变量是否都在循环顶部被声明? √ 7 是否有应该命名为常量的文字常量? √ 8 变量和属性是否可以用常量替换? √ 9 属性是否可以用本地变量? √ 10 所有的属性是否都有正确的访问限制符? √ 11 是否有静态属性应该是非静态或vice-versa? √ 12 是否有应该命名为常量的文字常量? √   方法定义缺陷(FD)       1 变量和属性是否书写正确? √ 2 方法名的描述方法是否与命名约定一致? √ 3 每个方法的参数值在使用之前是否都作了检查? √ 4 对于每一个方法,它是否都返回了正确的值? √ 5 每种方法是否都有正确的访问限制符(private, protected, √   输入输出缺陷(IO)       1 文件在被使用之前是否都被打开? √ 2 输入对象的属性是否与使用的文件一致? √ 3

java基础(一)

你离开我真会死。 提交于 2019-12-01 16:41:54
1 java语言的特性 1.1 简单性 Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。库和线程的支持也只有215KB左右。 1.2 面向对象 Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。 1.3 分布性 Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。 1.4 鲁棒性 Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误

java基础总结(2)----语言基础

。_饼干妹妹 提交于 2019-12-01 13:20:43
Java语言基础 1,基本语言要素 (1)关键字 java关键字(也称为保留字)是指那些具有特定定义和专门用途的单词,它们不能被用作标识符。java关键字共计53个(java的官方文档认为字面常量true,false,null不是关键字,因此官方认定的关键字是50个)。按其作用可以分为以下几类: java语言关键字分类列表 关键字分类 关键字数量 关键字列表 数据类型 9 boolean,byte,char,short,int,long,float,double,void 字面常量 3 true,false,null 流程控制 11 for,if,else,while,do,switch,case,default,break,continue,return 访问范围修饰符 3 public,private,protected 其他修饰 7 final,static,abstract, synchronized,transient,native,volatile 类、接口和包 6 class,interface,package,implements,extends,import 对象相关 4 new,this,super,instanceOf 异常处理 5 try,catch,finally,throw,throws 1.0后版本新增 3 enum,strictfp,assert

C++ 学习-const&引用

…衆ロ難τιáo~ 提交于 2019-12-01 11:42:16
const: 1、const关键字(常量必须进行初始化) const int MAX_VAL = 23; const int MIN_VAL=0; 2、定义指向常量的指针(常量指针指向的内容是不可修改的) int a=10; const int *p=&a; 3、定义指针常量(因为指针常量为一个常量,所以必须给他赋初值。虽然指针常量的值不能变,但是它指向的内容可改变) int b = 10; int *const pb=&b; 4、定义指向常量的常量指针(指向的对象不可改变) const int a = 10; const *const pb=&a; 5、const vs #define:(尽量以const代替的define) (1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。 (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开。 const常量有具体的类型,在编译阶段会执行类型检查。 引用:(引用的时候必须进行初始化,引用跟某一变量绑定之后不能再绑定其他的变量)(变量才能使用引用) 1、引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。以引用返回函数值,定义函数时需要在函数名前加& 用引用返回一个函数值的最大好处是,在内存中不产生被返回值的副本 int a; int &refa

java中的final关键字的用法

强颜欢笑 提交于 2019-12-01 09:57:20
一 . 什么是 final 关键字? final 在 Java 中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作 final ,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。 凡是对成员变量或者本地变量 ( 在方法中的或者代码块中的变量称为本地变量 ) 声明为 final 的都叫作 final 变量。 final 变量经常和 static 关键字一起使用,作为常量。下面是 final 变量的例子: public static final String LOAN = "loan"; LOAN = new String("loan") //invalid compilation error final 变量是只读的,只能一次赋值,后边不能改变 在 Java 的继承体系中,子类可以在父类的基础上根据自己的需求来修改父类的内容来使子类更具个性,但是出于一些其他方面的考虑,我们不可能让子类随意的修改父类的内容,为了避免子类随意改写父类的内容, java 提供了 final 关键字来修饰不可变的内容, final 关键字可以修饰变量、方法、类。接下来从这三个方面来理解 final 关键字。 1.final 关键字修饰类 使用 final 来修饰的类叫作 final 类。 **final 类通常功能是完整的