20165217叶佺《Java》第二周学习总结
教材学习内容总结
本周主要学习了
1、如何设置变量及赋值,如何设置常量
2、print和println的区别,一些基本的转义字符
3、表达式及一些运算符、数据的加宽转换和缩窄转换
4、重点讲一下Scanner类。这个类可以输入不同类型的输入值,这样就不用在写代码时事先赋予一定的值了。Scanner类的一些方法是很有用的,在做PP2.4,PP2.6等课后作业时都用到了
教材学习中的问题和解决过程
问题1:在运行书上的程序2.8和2.9时,一直没有结果输出。
解决方案:仔细对照了自己写的代码和书上的代码,发现没有错,于是我就想是不是我没有理解这个程序是如何运行的。我仔细看了Scanner类的介绍,书上有些看不懂的,我又到百度上查,发现Scanner scan = new Scanner (System.in)是需要自己输入值的。因为之前运行的程序都是自己输出结果,所以在惯性思维下出了错。在弄懂之后,我开始自己输入任意值,发现可以运行了。
代码调试中的问题和解决过程
问题1:代码不熟练,大小写经常出问题
解决方案:这是出于对Java语言的不熟悉,在之后的敲代码中这个情况好多了。
问题2:许多代码的意义不明确
解决方案:通过不断向同学请教,不断学习。
第二周心得:
在本周的考试过程中,三道题我都没有完成,这让我深深意识到我与同学们的巨大差距,在课后时间中,我认认真真的把三章的代码都全部敲了一遍,并且在课余向学习好的同学不断请教,终于,对于Java学习已经有了一点点心得,在敲完代码后会产生一种自豪满足感,这是在高中后我一直没有感觉到的学习的乐趣,今后,对于Java学习,我会更加落到实处,把老师的任务仔细认真的完成!
上周考试中的三个错题:
题目一:0 在Ubuntu中用自己的有位学号建一个文件,教材p14 class Kernighan代码单独存为一个Java文件
- 修改代码,把100改为自己的后四位学好,编译运行Kernighan.java,提交运行结果截图
- 说明这个代码的功能
题目二:0 在Ubuntu或Windows 命令行中,建如下目录结构(参考附图)
2016XXXX(学号)
src
Hello.java
bin
Hello.java的内容见附件
package isxxxx; (xxxx替换为你的四位学号)编译运行Hello.java ,提交运行结果截图,要全屏
课上要git add ; git commit ;课下把代码git push到码云
题目三: 完成p16 3.阅读程序题目,在此回答问题
提交第三步每种情况的结果截图