服务器2003怎么做网站,请输入搜索关键词,百度数据分析,深圳招聘1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词。 答#xff1a;类、对象、关键字等。1.2 用思维导图或者Onenote或其他工具将这些关键词组织起来。(注#xff1a;首次使用#xff0c;不太会用软件#xff09; 2. 书面作业 1.以面向对象方式改造数据结构…1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词。 答类、对象、关键字等。1.2 用思维导图或者Onenote或其他工具将这些关键词组织起来。(注首次使用不太会用软件 2. 书面作业 1.以面向对象方式改造数据结构作业有理数重点 注意属性必须修饰为为private 1.1 截图你主要代码需要在程序中出现你的学号和姓名并粘贴程序的git地址。有理数git 1.2 对比你的代码与历程的代码说明面向对象编程与面向过程编程有何区别 答面向对象不需要弄清楚每一行为、动作内部的原理。面向过程需要一步步来弄清每一步的原理。 2. 构造函数与初始化块2.1 结合PTA 5(构造函数与toString)说明构造函数有什么用其函数格式有何特征 答使对象初始化public和函数名与函数的内容2.2 如果一个类不写构造函数它有构造函数吗如果一个类中只有带参的构造函数它有没有不带参数的默认构造函数 答有的系统会生成一个没有带参数的构造函数。可以但只可同名不能同参数。2.3 查看String类的源代码找出3个看得懂的String类的构造函数并使用自己的话描述这3个构造函数的区别。public String(String original) {this.value original.value;this.hash original.hash;} 复制字符串2.4 结合PTA(构造函数与初始化块)说明初始化块与构造函数的异同。并说明初始化块与构造函数谁先执行初始化块与静态初始化块有何不同谁先执行 答1.都可以对对象进行初始化但构造函数可以传入参数而初始化块却不行。 2.非静态初始化块和构造函数后执行并且在每次生成对象时执行一次 3.非静态初始化块的代码会在类构造函数之前执行。因此若要使用应当养成把初始化块写在构造函数之前的习惯便于调试 4.静态初始化块既可以用于初始化静态成员变量也可以执行初始化代码 5.非静态初始化块可以针对多个重载构造函数进行代码复用 3.代码分析:Math类3.1 使用java.lang.Math类的方法时为什么不需要new出一个Math对象然后调用该对象上相应的方法 答Math类本身不是静态的但它的方法以及成员变量都是静态的,使用Math.方法名就可以,使用new Math会报错。所以不需要。3.2 如果new Math()会产生什么错误尝试阅读Math类源代码分析原因。 答 因为构造函数的声明是私有的对象不能由new产生。3.3 进一步你觉得什么样的对象需要new出来才能用调用什么方法时不必创建相应对象就可以使用(重点检查) 答只有非静态的类才需要使用new当调用的是static类型时就可以不必创建对象就而是使用类名.方法名来调用。 4. 重载Overload4.1 什么是重载什么是构造函数重载怎么才能区分两个重载的方法 答 重载还是一种是多态吧,有四种形式的多态 1.虚函数多态2模板多态3重载 4转换 构造函数重载就是可以同时写几个构造的函数但是参数的类型和个数是不同的。区分它们的参数类型是不同的。4.2 在java.lang.Math类中举出1个方法重载的例子 答如static double abs(double a) //此方法返回一个double值的绝对值. static float abs(float a) //此方法返回一个float值的绝对值. 5. 代码阅读: final final修饰的变量不能改变为什么如下代码却可正常运行 final int[] NUMBS {1,2,3,4,5}; NUMBS[2] 1; 答因为final不能改变指向的地址的数值 但是对象可以做到改变 6. Java8中的时间日期类编写函数public static boolean isMondayToFriday()功能判断今天如果是周一到周五返回true返回false。main函数中调用该函数如果为true则输出“工作日姓名学号”否则输出休息姓名学号。 截图关键代码。 提示使用LocalDateTime, DayOfWeek类 7. 封装 7.1 结合PTA(形状)请用自己的话简单总结一下面向对象中封装是什么意思有何好处 答一个功能实现所需要的数据与方法来组成的一个整体称为封装可以大大的提高数据的安全性和利用率。7.2 和封装有关的关键字有哪些 答与封装有关的关键字有public、private、default等。 8. 结对编程实践(未完成0分) 找一个水平相近的同学完成1-2题实验题。开始编程前可先对内容进行讨论。 写出体验报告包括以下内容1.对方姓名。2.所完成的题目。3.感想。4.照片上次很多同学并未贴照片请贴上 结对人林东财这次我们讨论的题目是pta上的题集也没有针对到哪一题就是总体概括讨论了一下本周的学习概况为了找出更好的学习方法发现对方的观点错误并指明订正在代码方面两个人都是相对薄弱的我们也探讨了大量的代码对下周学习给了个大概的方针我们会继续努力的!3. 码云及PTA 3.1. 码云代码提交记录 在码云的项目中依次选择“统计-Commits历史-设置时间段”, 然后搜索并截图 3.2 截图PTA题集完成情况图 需要有两张图1. 排名图。2.PTA提交列表图 3.3 统计本周完成的代码量 需要将每周的代码统计情况融合到一张表中可使用最新版的代码统计工具的-history参数详细用法见项目wiki地址。表格如下所示 周次总代码量新增代码量总文件数新增文件数1000020000329829866注重新安装了个版本前两周的数据都没有了。 转载于:https://www.cnblogs.com/bining/p/7608463.html