20172321 2017-2018-2《Java程序设计》第三周学习总结
20172321 2017-2018-2《Java程序设计》第三周学习总结
教材学习内容总结
第三章要点:
要点1 :String类、Random类、Math类和枚举型,这几个是很有用的并且应该深刻理解熟练使用的。
要点2 :别名、包的概念和import声明主要是理解清楚。
要点3 :至于格式化输出的两类和printf方法以及包装器类也应该掌握。
教材学习中的问题和解决过程
问题1:String类里面的一些概念,例如:一旦创建了String对象,该对象的长度就不可再更改,并且也不能修改对象中的任何一个字符。
解决方案1:提出了这个问题,并且结合书上的一些例题大概知道了:String是对象不是原始类型,为不可变对象,一旦被创建,就不能修改它的值,对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去,String 是final类,即不能被继承。
代码调试中的问题和解决过程
问题1:再编完一个代码之后就有点高兴了,结果在最后犯了迷糊,连字符串拼接的格式都忘了。

xx1解决方案 :照着编写错误的提示一步一步重新找一次,结果发现是这种低级错误,果然还是不熟练啊。
问题2 :原本是想照着以前数学书上的形式,在解题的最后写一个公式完美的得出答案,后来发现似乎不行,不断修改最后还是屈服了,照着书上的公式,再分成多个部分。

解决方案2 :最后还是只有按照书上例题的样式进行编写,而且最后还忘了把输出的E改成F,又回去找了好一会才发现。

代码托管

上周考试错题总结
错题1及原因,理解情况
Consider the following statement:
System.out.println("1 big bad wolf\t8 the 3 little pigs\n4 dinner\r2night");
This statement will output ________ lines of text (思考下面的语句,该语句将输出___行文本)
A . 1
B . 2
C . 3
D . 4
E . 5
转义序列\R导致回车返回(即将光标移回左侧边缘),但是由于它没有启动一个新行,所以“2night”的输出值超过“4 dinn”,从而产生了一个类似“2nighter”的第二行。错题2及原因,理解情况
The word println is a(n) (单词println是一个)
A . method (方法)
B . reserved word (保留字)
C . variable (变量)
D . class (类)
E . String (字符串)
println作为消息传递给system.out对象,因此println是一种方法。错题3及原因,理解情况
What value will z have if we execute the following assignment statement?
int z = 50 / 10.00; (如果我们执行下面的赋值语句,z将得到什么值?)
A . 5
B . 5.0
C . 50
D . 10
E . none of the above, a run-time error arises because z is an int and 50 / 10.00 is not (以上皆错,因z是一个整型数而50 / 10.00不是,会产生运行时错误)
因为10.00不是INT,所以该除法产生的double不能存储在INT Z中,因此要使其工作,在存储在Z之前必须将该除法的结果转换为INT,或者在进行除法之前必须首先将该值转换为INT。
错题4及原因,理解情况
You cannot cast a String to be a char and you cannot cast a String which stores a number to be an int, float or double. (你不能将字符串强制转换为char类型,也不能将一个字符串强制转换为int、float或double类型。)
A . true
B . false
没有可用的机制将字符串转换为一个基元类型,但是有一些方法可以在给定位置(charAt)执行类似的操作并返回字符,或者返回INT、float或等效于字符串中存储的数字的双值。错题5及原因,理解情况
The values of (double) 5 / 2 and (double) (5 / 2) are identical. ((double) 5 / 2和(double) (5 / 2)的值是相同的。)
A . true
B . false
在第一个表达式中,(double)转换应用于INT 5,将其更改为双重值5.0。然后计算5.0/2,得到两倍值,2.5。在第二个表达式中,首先执行INT除法,生成值2。然后将2改为一个双值,生成两个值2.0。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 189/189 | 1/1 | 18/18 | |
| 第二周 | 250/439 | 2/3 | 21/39 | |
| 第三周 | 437/876 | 3/6 | 25/64 | |
| 第四周 | 659/1535 | 2/8 | 31/90 |
20172321 2017-2018-2《Java程序设计》第三周学习总结的更多相关文章
- Java程序设计第三周学习总结
1. 本周学习总结 2. 书面作业 Q1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...
- 对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈
对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈 一:教学中存在的学习问题 “1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开 ...
- 20172321 2017-2018-2 《Java程序设计》第二周学习总结
20172321 2017-2018-2 <Java程序设计>第二周学习总结 教材学习内容总结 第一章要点: 要点1 字符串:print和println用法的区别,字符串的拼接,java中 ...
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
随机推荐
- 五种典型开发周期模型(瀑布、V、原型化、螺旋、迭代)
五种典型开发周期模型(瀑布.V.原型化.螺旋.迭代) 总结一下经常可以见到的系统开发周期模型. 在过去的几年里,可以很奇葩的碰到类似于“创业项目库”这种需求非常明确,工作量十分可控,对质量要求比 ...
- 【H5】ie8如何兼容html5标签(hack)
ie8是识别不了html5语义化标签的,解决方法: 在头部文件的<head></head>里面下如下代码 (这段代码的意思是如果ie版本低于ie8,就创建所有HTML5新 ...
- BZOJ2194: 快速傅立叶之二(NTT,卷积)
Time Limit: 10 Sec Memory Limit: 259 MBSubmit: 1776 Solved: 1055[Submit][Status][Discuss] Descript ...
- jslint
auto execution/self execution/ Immediate function http://www.jslint.com/ (function () { 'use strict' ...
- 【转载】进程内COM与进程外COM
原文:http://www.cnblogs.com/jyz/archive/2009/03/08/1406229.html 1.进程内和进程外Com COM/DCOM 组件可以在DLL 或EXE 文档 ...
- 11-[CSS]-标准文档流,display,浮动,清除浮动,overflow
1.标准文档流 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...
- 1、算法介绍,lowB三人组,快速排序
1.什么是算法 2.递归 # 一直递归,递归完成再打印 def func4(x): if x > 0: func4(x - 1) print(x) func4(5) 3.时间 复杂度 (1)引入 ...
- CF 1110 D. Jongmah
D. Jongmah 链接 题意: 一些数字,有两种方式组成一个三元组,[x,x,x],[x,x+1,x+2],每个数字只能用一次,求最多组成多少三元组. 分析: 因为每三个[x,x+1,x+2]是可 ...
- SpringCloud-客户端的负载均衡Ribbon(三)
前言:微服务架构,不可避免的存在单个微服务有多个实例,那么客户端如何将请求分摊到多个微服务的实例上呢?这里我们就需要使用负载均衡了 一.Ribbon简介 Ribbon是Netflix发布的负载均衡器, ...
- NGUI可展开列表的实现
本文来自网易云社区 作者:汪毅军 最近使用了NGUI做了下可展开列表,其主要思路如下:首先最外层使用Scroll view以达到滑动效果,然后列表使用UITable进行排列,最后通过点击Item控制I ...