20175320 2018-2019-2 《Java程序设计》第2周学习总结
20175320 2018-2019-2 《Java程序设计》第2周学习总结
教材学习内容总结
- 本周学习了教材的第二章及第三章的内容。在这两章中介绍了Java编程中的基本数据类型与数组以及运算符、表达式和语句,而其中的重点便是基本的数据类型与数组。
- 教材在介绍数据类型前介绍了标识符与关键字,在这里我们要注意标识符应满足的四个条件。
- Java的数据类型基本与c语言一致,但是多出了逻辑类型。
- 在实际编程的过程中一定要注意各种数据类型的取值范围,并熟练掌握类型转换运算,知道不同的变量应该怎样正确地赋值。
- 第二章的重点是数据的输入输出以及数组,着重注意Scanner类以及
System.out.println()的使用、数组的声明以及为数组分配变量。 - 在数组中Java与c语言存在一些用法的区别:1、Java可以使用int型变量的值指定数组的元素的个数,2、可以使用“数组名.length”来输出数组元素的个数,3、若要输出各数组的引用,则使用数组名,但char型数组必须让数组和字符串做并置运算。
- 第三章运算符、表达式和语句与c语言中的用法类似,但也需要注意几个不同之处:1、Java中关系运算符以及逻辑运算符的输出结果还有if语句中的括号内必须是Boolean型数据,2、Java中多出了instanceof运算符,3、Java的for可以使用“for each”语句。
教材学习中的问题和解决过程
- 问题1:教材例子2_3中的
import java util.Scanner语句在书上没有做出介绍。 - 问题1解决方案:在网上查找资料后了解到import语句是导入所需要包中的类接口,接下来就可以用类名指定某一个类,而java.util包是Java的实用工具类库,Scanner是扫描仪的意思。该语句可以简化文本扫描,主要用于控制台的输入。
代码调试中的问题和解决过程
- 问题1:编译例子3_1时显示了如图所示的错误。

- 问题1解决方案:用vim打开Example3_2.java文件,找到错误行,将图中的'r'改为3。
代码托管
本周修改了仓库,代码托管已可以访问。

上周考试错题总结
上周的博客已经总结了第一周课下测试的内容,本周课堂测验过程中,我的Kernighan程序输出的结果比预期要小,检查代码发现我将原程序中的sum+i打成了sum+1。


其他(感悟、思考等,可选)
- 在学习Java时要明确这是一门面向对象的编程语言,但可以将Java与c语言进行对比,找到两者的异同,从而简化我们的学习过程。
- 一定要多多练习,上机操作。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 587/660 | 2/3 | 18/33 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
- 计划学习时间:20小时
- 实际学习时间:18小时
- 改进情况:多看看现代软件工程 课件 软件工程师能力自我评价表
参考资料
20175320 2018-2019-2 《Java程序设计》第2周学习总结的更多相关文章
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
随机推荐
- 为什么虚拟 dom 会提高性能?
虚拟 dom 相当于在 js 和真实 dom 中间加了一个缓存,利用 dom diff 算法避免了没有必要的 dom 操作,从而提高性能.用 JavaScript 对象结构表示 DOM 树的结构:然后 ...
- 全面解决.Net与Java互通时的RSA加解密问题,使用PEM格式的密钥文件
作者: zyl910 一.缘由 RSA是一种常用的非对称加密算法.所以有时需要在不用编程语言中分别使用RSA的加密.解密.例如用Java做后台服务端,用C#开发桌面的客户端软件时. 由于 .Net.J ...
- go微服务框架go-micro深度学习(四) rpc方法调用过程详解
上一篇帖子go微服务框架go-micro深度学习(三) Registry服务的注册和发现详细解释了go-micro是如何做服务注册和发现在,服务端注册server信息,client获取server的地 ...
- IDC机房机器日志采集配置
以机器 gpu-server-011 为例: 机房机器添加AliUids操作 [root@gpu-server-011 ~]# mkdir -p /etc/ilogtail/users/ [root ...
- ROC曲线-阈值评价标准
ROC曲线指受试者工作特征曲线 / 接收器操作特性曲线(receiver operating characteristic curve), 是反映敏感性和特异性连续变量的综合指标,是用构图法揭示敏感性 ...
- TensorFlow+Keras 02 深度学习的原理
1 神经传递的原理 人类的神经元传递及其作用: 这里有几个关键概念: 树突 - 接受信息 轴突 - 输出信息 突触 - 传递信息 将其延伸到神经元中,示意图如下: 将上图整理成数学公式,则有 y = ...
- Java里进制转换(二进制、八进制、十进制、十六进制)
// 十进制转其它进制(二进制,八进制,十六进制) int k = 17; System.out.println(Integer.toBinaryString(k));// 转二进制 System.o ...
- Generate google sitemap xml
方式一. XNamespace xNamespace = "http://www.sitemaps.org/schemas/sitemap/0.9"; XNamespace xht ...
- crontab命令详解
一. Crontab 介绍 1.crontab命令的功能是在一定的时间间隔调度一些命令的执行,我理解为windows下的任务计划. 2./etc/crontab 文件 在/etc目录下有一个cront ...
- Java编程的逻辑 (92) - 函数式数据处理 (上)
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...