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. TensorFlow神经网络中的激活函数

    激活函数是人工神经网络的一个极其重要的特征.它决定一个神经元是否应该被激活,激活代表神经元接收的信息与给定的信息有关. 激活函数对输入信息进行非线性变换. 然后将变换后的输出信息作为输入信息传给下一层 ...

  2. Azure之旅

    http://www.microsoft.com/web/downloads/platform.aspx http://www.microsoft.com/en-us/download/details ...

  3. Salesforce平台支持多租户Multi tenant的核心设计思路

    Multitenancy is the fundamental technology that clouds use to share IT resources cost-efficiently an ...

  4. procedure of intall and setup centos 6.5

    select webserver install option,and select ,uncheck the postgresql option selected some “… platform” ...

  5. Linux中如何配置sudo用户

    Linux中的sudo文件在/etc/sudoers,但不建议直接修改此文件: 可以在/etc/sudoers.d文件夹中新建文件,文件名随意,在文件中添加内容如下: 用户名 ALL=(ALL) AL ...

  6. UVA-1152-4 Values whose Sum is 0---中途相遇法

    题目链接: https://cn.vjudge.net/problem/UVA-1152 题目大意: 给出4个数组,每个数组有n个数,问有多少种方案在每个数组中选一个数,使得四个数相加为0. n &l ...

  7. Linux下的MBR分区

    MBR分区 下面讲一讲如何给一块新添加入服务器的硬盘做MBR分区,那么为什么叫做MBR分区呢?后面会讲 做MBR分区,使用系统自带的fdisk工具.先看一看什么是fdisk,在命令行输入“fdisk” ...

  8. 简单属性margin和padding

    关于margin属性的介绍 margin:20px 上 右 下 左 都是20px margin:20px 40 px 上 下 20px 左 右 40px margin:20px 40px  60px ...

  9. SOE 部署错误 ClassFactory cannot supply requested class问题及解决方案

    一.问题描述 虽然SOE开发已经老早出来了(ArcGIS 10.1 不再支持DCOM开发,所以以往的基于AO+WebService需要转变思路),不过由于跟工作关联性不是很大,一直未系统学习过.网上下 ...

  10. 在hyper-v中安装centos后配置网络

    /etc/sysconfig/network-scripts vi ifcfg-eth0 改为以下配置 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no ...