20165205 2017-2018-2 《Java程序设计》 第二周学习总结

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显示20165205 2017-2018-2 《Java程序设计》 第二周学习总结
  • 问题1解决方案:改写了git pull origin master之后就可以正常运行了。20165205 2017-2018-2 《Java程序设计》 第二周学习总结
  • 问题2:无法运行计算脚本
  • 问题2解决方案:输入vi xxx.sh./xxx.shchmod +x xxx.sh就乐意运行了。
  • 问题3.:不会运行包,在上课时用了madir is5205

mv Hello.class is5205

java is5205.Hello

  • 问题2解决方案:学会了更方便的方法javac -d. Hello.java

java is5205.Hello

代码托管

20165205 2017-2018-2 《Java程序设计》 第二周学习总结

评分标准

  1. 正确使用Markdown语法(加1分):
  2. 教材学习中的问题和解决过程, 一个问题加1分
  3. 代码调试中的问题和解决过程, 一个问题加1分
  4. 本周有效代码超过300分行的(加2分)
    • 一周提交次数少于20次的不加分
  5. 其他加分:
    • 感想,体会不假大空的加1分
    • 周五交博客加1分
    • 排版精美的加1分
    • 有动手写新代码的加1分
    • 代码Commit Message规范的加1分

总结

  1. 可能因为我上周下载了vim,在本周的代码编写时十分顺畅。
  2. 本周也学会了javac -d bin src/Hello.java的简便编译语言。
  3. 还有打包文件及其编译的方法:打包时在第一行输入package xxxx
    编译时,输入javac src/classes src/Main.java``java -cp classes xxxx.Main就可以编译打包代码。
上一篇:201871010106-丁宣元 《面向对象程序设计(java)》第七周学习总结


下一篇:win8以上windows系统eclipse环境下图片显示乱码问题解决