20165205 2017-2018-2 《Java程序设计》第一周学习总结
教材学习内容总结
- 学习第二章知识(标识符,关键字,数据类型,输入、输出数据和数组)
- 学习第三章知识(运算符,基本循环,条件语句)
- 熟悉vim编辑器使用方法
- 抄写书上代码并尽力理解
教材学习中的问题和解决过程
- 问题1:不懂Scanner的作用
- 问题1解决方案:查资料和书上第四章后,了解到这是一个类,它能做到等待键盘键入数据之后进行下面的程序,还可以分析文本,一般会这样写
Scanner reader=new Scanner (Syatem.in);
- 问题2:也是在书上的程序中见到
import
,不懂什么意思。 - 问题2解决方案:这次还是上网查了一下,import关键字是用来导入包的,因为实际开发中不可能把所有的类都放在同一个default包中。包的作用就是给Java类进行分拣,不同业务逻辑的Java类放在同一包中。比如工具包,实体包。比如,在a包中的A类,希望调用b包中的B类。就可以写
import java.awt.*;
(这段来自查到的资料,我还没有怎么理解)
代码调试中的问题和解决过程
- 问题1:在
git clone https://***
之后git pull
显示 - 问题1解决方案:改写了
git pull origin master
之后就可以正常运行了。 - 问题2:无法运行计算脚本
- 问题2解决方案:输入
vi xxx.sh
或./xxx.sh
或chmod +x xxx.sh
就乐意运行了。 - 问题3.:不会运行包,在上课时用了
madir is5205
mv Hello.class is5205
java is5205.Hello
- 问题2解决方案:学会了更方便的方法
javac -d. Hello.java
java is5205.Hello
代码托管
评分标准
- 正确使用Markdown语法(加1分):
- 教材学习中的问题和解决过程, 一个问题加1分
- 代码调试中的问题和解决过程, 一个问题加1分
- 本周有效代码超过300分行的(加2分)
- 一周提交次数少于20次的不加分
- 其他加分:
- 感想,体会不假大空的加1分
- 周五交博客加1分
- 排版精美的加1分
- 有动手写新代码的加1分
- 代码Commit Message规范的加1分
总结
- 可能因为我上周下载了vim,在本周的代码编写时十分顺畅。
- 本周也学会了
javac -d bin src/Hello.java
的简便编译语言。 - 还有打包文件及其编译的方法:打包时在第一行输入
package xxxx
编译时,输入javac src/classes src/Main.java``java -cp classes xxxx.Main
就可以编译打包代码。