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 04 2017 Week 1st Wednesday

    Nothing happens unless first a dream. 一切始于梦想. I have a dream, one day I can be the expert in this fi ...

  2. [BZOJ 3441]乌鸦喝水

    3441: 乌鸦喝水 Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 374  Solved: 148[Submit][Status][Discuss] ...

  3. Python 处理脚本的命令行参数-getopt

    # -*- coding:utf-8 -*- import sys def test(): """ 参数列表:sys.argv 参数个数:len(sys.argv) 脚本 ...

  4. angularjs select下拉搜索框

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. 消息中间件--"rocketmq"01之环境搭建

    前置知识 ssh工具 连接linux工具SecureCRT 颜色设置,参考 中文乱码,参考 Linux相关知识 centos7 防火墙firewalld的基本使用,参考 启动: systemctl s ...

  6. SQL进价2:三值逻辑和null

    1.SQL中的bool类型的值有三种 普通编程语言里的布尔型只有 true 和 false 两个值,这种逻辑体系被称为二值逻辑.而 SQL 语言里,除此之外还有第三个值 unknown,因此这种逻辑体 ...

  7. Kali-linux攻击路由器

    前面介绍的各种工具,都是通过直接破解密码,来连接到无线网络.由于在一个无线网络环境的所有设备中,路由器是最重要的设备之一.通常用户为了保护路由器的安全,通常会设置一个比较复杂的密码.甚至一些用户可能会 ...

  8. Python 多线程 线程安全、daemon简介 (四)

    线程安全 只能在Winodws下的ipython中演示,Python命令行.Pycharm.Mac下的ipython都演示不出效果 import threading def worker(): for ...

  9. JS页面刷新

    setTimeout('location.reload()',1000);//页面刷新 1000为延时的毫秒数 1.setInterval() - 间隔指定的毫秒数不停地执行指定的代码.   2.se ...

  10. svn 提交报错post-commit hook failed (exit code 23) with output

    svn 提交文件,hook同步更新报权限错误 排查后可能原因是被同步的服务器 selinux 已开启. 查看状态命令:/usr/sbin/sestatus -v  #如果SELinux status参 ...