20155215 2006-2007-2 《Java程序设计》第2周学习总结

教材学习内容总结

  • 第三章主要讲述了JAVA程序编写中的一些基本语法。其实看了第三章之后我就感觉到,C语言不愧是所有程序语言的一个基础,因为其实在Java编写的语法中,很多东西和C语言是类似甚至相同的。
  • 第三章包括类型,变量,运算,还有像流程控制中的“if else”结构,“for”循环,“while”循环等。

教材学习中的问题和解决过程

  • 1问题:Java的基础语法和C语言的语法都有哪些相同和不同的地方?
  • 1答案:在基本类型名称,常用格式控制符号,if else条件式、switch条件式的语法以及循环结构的语法都是与C语言相同的。但是在像命名习惯,
  • 2问题:刚开始在看那个比较运算的程序的时候我不是很理解,因为它没有变量输入,然后,就会输出大小比较的对错结果。
  • 2答案:后来我在编写运行过之后理解了,它的意思其实就是把“5<10”或“5>10”或其他等等的比较结果直接输出,表示为“true”或“false”,如果你换一个格式控制符,它表示结果对错的输出显示就也会改变。

代码调试中的问题和解决过程

  • 1问题:我在编写书本上的比较条件运算程序“5与10的大小比较”时,编译一直在出错。


  • 1解决方案:我发现我犯了两个个非常低级的错误,因为Linux系统编程是对中英文敏感的, 我有一些字符是中文输入,所以报错了。其次,我直接对照书本上的代码进行编写,却没有认真看清楚这些代码都分别代表什么意义。结果在我应该输入我自己的文件名的地方,我也按照课本上一模一样输入了。所以在我重新修改之后就正常了。

代码托管

  • 代码提交过程截图:

  • 代码量截图:

上周考试错题总结

第一周

  • 3.填空:Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键)。

表述不完整

  • 7.填空:Linux Bash中,使用(groups)命令来查看用户属于哪些用户组

少写了一个s

  • 11.判断:Linux Bash中,强制删除test文件的命令是(rm -f test )。

写成了 rm -r test,指令不够熟练

  • 16.填空:Linux Bash中,查找home目录中昨天创建的文件的命令是(find ~ -ctime 1)。

写成了find . -type f -mtime +1d -ls

  • 17.判断:Linux Bash中,使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)

错写成tar -cvf /home.tar /home

第二周

  • 10.只有通过(TCK)兼容性测试的实现,才可以使用Java这个商标。

对课本内容不够熟悉

  • 14.CH01 选择:教材P21,第6题 (A)

错选了B

  • 18.CH02 填空:javac,java的-classpath选项可以缩写为(-cp).

以为是“.class”

  • 19.CH02 填空:在src目录中编译图2.23中Main.java代码的命令是(javac –d . Main.java).

当时对代码编译的过程还不熟悉,现在已经理解了

  • 30.填空:IDEA教程中有关调试有四种断点:行断点,方法(函数)断点,(条件断点)和临时断点。

这个知识点存在空缺

其他(感悟、思考等)

感觉在经历了一周多Java的学习之后,比起刚开始的时候,不管是对课本上内容的理解,还是Linux系统的操作,都比原来熟练了。但是这周好像相比上周有了一丝懈怠,希望自己能够不骄不躁,静心学习。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 30/30 1/2 14/20
第二周 156/200 2/4 18/24
  • 计划学习时间:24小时

  • 实际学习时间:18小时

  • 改进情况:虽然比上周学习时间增加,但学习状态并不够好。

参考资料

20155215 2006-2007-2 《Java程序设计》第2周学习总结的更多相关文章

  1. 20155306 2016-2017-2 《Java程序设计》第九周学习总结

    20155306 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 Java语言访问数据库的一种规范,是一套API ...

  2. 20155236 2016-2017-2 《Java程序设计》第九周学习总结

    20155236 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 1.JDBC简介 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标 ...

  3. 20155313 2016-2017-2 《Java程序设计》第一周学习总结

    20155313 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周的Java学习进入了一个全新的阶段,对于我这样的并没有每天花费时间钻研的同学来说,最后几 ...

  4. 20145231 《Java程序设计》第一周学习总结

    20145231 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台Java SE,Java EE,Java ME.其中,Java SE是我们学习的基础. Java S ...

  5. 20145238-荆玉茗 《Java程序设计》第一周学习总结

    20145238 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java ...

  6. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  7. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  8. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  9. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  10. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

随机推荐

  1. January 12 2017 Week 2 Thursday

    Although it rains, throw not away your watering pot. 纵然天下雨,休把水壶丢. Don't throw away your watering pot ...

  2. January 02 2017 Week 1st Monday

    A day is a miniature of eternity. 一天是永恒的缩影. My life is short, but I can make something eternal. What ...

  3. Android开发–Intent-filter属性详解

    Android开发–Intent-filter属性详解 2011年05月09日 ⁄ Andriod ⁄ 暂无评论 ⁄ 被围观 1,396 views+ 如果一个 Intent 请求在一片数据上执行一个 ...

  4. [转] linux下 /etc/profile、~/.bash_profile ~/.profile的执行过程

    分类: linux 2015-03-13 16:24 1572人阅读 评论(0) 收藏 举报linuxprofile关于登录linux时,/etc/profile.~/.bash_profile等几个 ...

  5. python中的BaseManager通信(一)文件三分

    可以在windows下单机运行 主部分(提供服务器) #mainfirst.py from multiprocessing.managers import BaseManager import Que ...

  6. eclipse导出maven依赖的jar包

    一.导出到默认目录 targed/dependency 1.从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: mvn dependency:copy-de ...

  7. Kali-linux破解纯文本密码工具mimikatz

    mimikatz是一款强大的系统密码破解获取工具.该工具有段时间是作为一个独立程序运行.现在已被添加到Metasploit框架中,并作为一个可加载的Meterpreter模块.当成功的获取到一个远程会 ...

  8. GAutomator,GAutomatorview和Android SDK,Unity配置

    1. 安装和配置JDK 环境配置中: JAVA_HOME:E:\Program Files\java\jdk1.8.0_131 Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre ...

  9. 关于Oracle 数据库死锁 转

    转自 https://zhidao.baidu.com/question/200422068111653165.html 一.数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没 ...

  10. 软工之 NABCD 模型分析及 Web of Paper 原型设计结对作业

    目录 写在前面 NABCD 模型 N -- Need,需求 A -- Approach,方法 B -- Benefits,好处 C -- Compettors,竞争 优势 劣势 D -- Delive ...