ascii
打印ascii值,od -tx1 Test.java
用十六进制查看代码,od -tx1 -tc Test.java
显示出对应的原代码utf-8
.class
文件与src中的.java
文件重复,无需托管。.git
版本信息,.gitignore
:其中注释的文件无需托管。eg:*.class
System.in.read()
u
以后,显示出错截图以下:(产生异常的报错信息出如今第一行Exception in thread "main" java.util.InputMismatchException:非预期输入不匹配)(引发异常的程序代码信息在最后一行:at Average.main(Average.java:10))try catch
非法输入后能够显示友好的提示信息。『问题1』:为何8.1.2异常继承架构中第一个使用try catch打包System.in.read()的代码片断在补全后,结果与预测值不同?(输入89,预测89,实际输出56)。截图以下:
html
ex.printStackTrace
是进行了怎样的错误处理?『问题3』:用ascii
打印出来的表怎么看?截图以下:
java
e
或ex
?java.io
?『解决方案』:查询了API,"Returns true if this scanner has another token in its input."这句话的意思应该是输入仍在进行就返回true吧。截图以下:
git
builder.append(scanner.nextLine());builder.append('\n');
这两句中的.append()是在作什么?『解决方案』:append函数的功能:以可写方式打开文件。若是文件不存在,将会自动建立。使用该函数,将会覆盖文件中的全部内容。因此这两句是将输入的一句写入文件,再换行。查询API截图以下:
正则表达式
『解决方案』:查询了API,StringBuilder()是构造一个没有元素的字符串,最初的容量是16个字符。截图以下:
编程
『解决方案』:查询了API,其中toUpperCase()解释为:返回一个字符串,该字符串中的全部字母都被转化为大写字母。
vim
『解决方案』:String [] tokens表示tokens是字符串数组,System.out.printf("%s",tokens);
只是打印tokens所指向的第一个成员的字符创,若是想所有打印,须要用循环。设计模式
『解决方案』:查询了API,FileInputStream是java.io.InputStream的子类,因此使用前前须要import java.io.*;
截图以下:
api
『问题2』:写了TestFileUtil类测试p236 FileUtil.java编译时提示“必须对FileNotFoundException进行捕获或声明以便抛出”。截图以下:
数组
『解决方案』:在main(String[] args)后加throws FileNotFoundException
结果编译经过,运行时,将readFile()中的参数设为"FileUtil"
结果显示没法找到文件FileUtil。截图以下:
安全
~/zjy20155312/src/Unit08/FileUtil
但仍是抛出FileNotFoundException异常,没法找到指定文件。『问题3』:补全doSome的代码片断后出现这样的编译问题:
『解决方案』:添加一个class。总结:一个程序中若是没有定义class,interface,enum,只是定义了一个方法,是没法经过编译的。
代码提交过程截图:
代码量截图:
.
当前文件夹下,这样指定路径还有什么意义呢?2.用*
代替RPG的是由于要连带把文件中涉及到的SwordsMan.java和Magician.java两个文件一块儿编译了吗?解决:RPG是测试类代码,老师答案中*.java
是把它和工做类代码一同翻译了。return this == obj
,对于Java中的全部对象,不管是基本类型仍是类类型,均可以进行==
比较。『错题9』:判断:Math中的abs()方法能够Override.(X)。
父类的非抽象方法能够被子类覆盖为抽象方法。
这周我对搭档的帮助主要是帮她在周三的练习题中分析代码,一块儿修正代码。在计算机二级的考试复习阶段相互鼓励,与她共享个人复习文档和考试经验,同时督促对方学习java。
教材学习中的问题和解决过程, 一个问题加1分
代码调试中的问题和解决过程, 一个问题加1分
6 其余加分:
- 周五前发博客的加1分
- 感想,体会不假大空的加1分
- 排版精美的加一分
- 进度条中记录学习时间与改进状况的加1分
- 有动手写新代码的加1分
- 课后选择题有验证的加1分
- 代码Commit Message规范的加1分
- 错题学习深刻的加1分
7 扣分:
- 有抄袭的扣至0分
- 代码做弊的扣至0分
基于评分标准,我给本博客打分:(0-10)。得分状况以下:xxx
自我总结以下:
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 4/0 | 1/3 | 28/80 | 下载了JDK和GIT |
第二周 | 61/4 | 1/4 | 20/108 | 在unbuntu中熟练编写程序,熟练进行文件、目录等操做 |
第三周 | 684/65 | 1/5 | 27/108 | 初步配置vim方便使用,会本身解决一些代码问题 |
第四周 | 1238/749 | 1/6 | 23/135 | 大部分本身补全的代码片断不会出现问题,渐渐具有脱离书本编代码的能力 |
第五周 | 696/1987 | 1/7 | 20/158 | 可以帮助其余同窗发现代码出错的缘由 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进本身的计划能力。这个工做学习中很重要,也颇有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:25小时
实际学习时间:20小时
改进状况:这周学习集中在周日,状况很差,下周会避免出现这种状况。