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

教材学习内容总结

第一章

  • 下载了娄老师推介的xmind,试着自己总结了一下。

  • 为了要运行Java程序,必须安装JRE;要开发Java程序,必须取得JDK。

第二章

  • 撰写Java需要注意的四点(p24)。*在正式撰写程序之前,要先确定可以看到文档的扩展名。
  • PATH
执行 echo %PATH% 来看目前系统环境变量中包括那些路径信息
使用 SET PATH=路径 来设定PATH
  • CLASSPATH

在JVM中:使用 -classpath (-cp)来告知可执行文件的位置

在javac中:也需要用-classpath指定!

到类中找变量:

 java -cp .;classes 变量
  • SOURCEPATH
sourcepath在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。

  • package

比如main类使用package定义在cc.openhome包下,Main.class必须放在对应的cc/openhome文件夹中。对应非常关键。

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

  • 问题1:Java SE的分类中有JVM,JRE的分类中也有JVM,这两个JVM有没有什么不同?

  • 问题1解决方案:在查找资料后,发现很多人对JDK、JRE、JVM三者的关系也不是很清楚。但回答我的问题的是JVM是一样的,下图很好的反映了三者之间的关系。

  • 问题2:JVM默认的类搜索路径与什么有关?

  • 问题3:boolean类型是什么?该怎么使用?

  • 问题4:为什么字符串对象一旦建立,就无法更改对象中的任何内容?

  • 问题5:为什么要进行对象封装?

  • 问题6:如何正确判断使用继承的时间?子类继承父类时可以是多个对多个吗?

  • 问题7:两个接口都有定义的方法是否表示不同的行为?

  • 问题8:怎样执行程序并捕捉代表错误的对象后作处理?

  • 问题9:list、Set和Queue三者的iterator( )方法是什么?

  • 问题10: Java中串流如何抽象化输入\输出的概念?

  • 问题11:从单线流程到多线流程所需的程序有哪些?

  • 问题12:如何运用lambda程序增加程序代码的表达性?

  • 问题13:怎么用程序来处理时间日期问题?

  • 问题14:高级输入、输出如何提高处理效率?

  • 问题15:如何调用使用日志 API?

  • 问题16:java如何存取数据库?

  • 问题17:如何动态生成对象与操作方法?

  • 问题18:如何运用泛型定义来模拟共变性和逆变性?

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

  • 问题1:在学习娄老师提供的Intellj IDEA 简易教程中调试的第四步时,设置断点并resume后sum的值变成了0,也没有后续改变。
  • 问题1解决方案:发现之前新建了一个HelloWorld class没有关闭,关闭之后便正常运行了。

代码托管

  • 代码提交过程截图:



  • 代码量截图:

    因为我的statistic一直是损坏的,周日下午才弄好,所以之前写的都没有统计上。

上周考试错题总结

本周未考试。

其他(感悟、思考等,可选)

在git托管时产生了各种各样的问题,期间自己上网搜索了很多,问了学长很多,看不懂,感觉心情很烦躁。不过最后还是弄好了,一开始是远程分支和本地分支没有关联,用

git branch -a 获取远程分支
git branch 获取本地分支
git branch --set-upstream-to=origin/远程分支 本地分支 进行关联



接着又出现了下图的问题:



这是说本地和服务器上的代码冲突了,类似svn上的,所以需要先pull,再push。

用下面的方式来解决这个问题:

git pull origin master
git push origin master

自己安装的时候会遇到各种各样的问题,之前做什么都是老师带着过一遍,现在完全是靠自己,深深感觉到了自己能力的不足,以及需要为java付出很多的时间的觉悟。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 16/16 1/1 12/12

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:15小时

  • 实际学习时间:12小时

参考资料

20155205 2016-2017-2 《Java程序设计》第1周学习总结的更多相关文章

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

    20155334 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章:整合数据库 16.1 JDBC入门 JDBC(Java DataBase Conn ...

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

    20155321 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 厂商在实现JDBC驱动程序时,依方式可将驱动程序分为四种类型: JDBC-OD ...

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

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

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

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

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

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

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

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

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

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

  8. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  9. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  10. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

随机推荐

  1. 任意格式视频转MP4格式

    下载ffmpeg解压,提取ffmpeg.exe 在mmfpeg.exe目录下新建批处理,内容如下 @echo off title 正在转换,mp4转换完成自动关闭 ffmpeg -i %1 -y -q ...

  2. power designer 从sqlserver数据库获取字段说明&导出rtf文档模板

    具体的操作稍后在修改 附件下载:https://files.cnblogs.com/files/zinan/powerDesigner.rar

  3. jquery分页插件精选

    1.最新的分页控件:Mricode.Pagination(推荐) https://github.com/mricle/Mricode.Pagination 2.Jquery Pagination Pl ...

  4. 内置函数 hashlib configparser logging 模块 C/S B/S架构

    1.内置函数 # 内置的方法有很多 # 不一定全都在object中 # class Classes: # def __init__(self,name): # self.name = name # s ...

  5. 8I - 吃糖果

    HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样:可是Gardon不知道是否存在一种吃 ...

  6. UFT12 更新模式

    一. 更新测试(非常规运行模式).  如果您知道应用程序已更改, 请以下列某种模式运行测试以相应更新测试: 维护运行模式.如果预计UFT 无法识别测试中的对象, 则使用此模式.当测试运行时, UFT ...

  7. hdu 1254(两个BFS) 推箱子

    http://acm.hdu.edu.cn/showproblem.php?pid=1254 首先,要判断人是不是可以从4到达箱子的位置2,而且不止判断一次,因为推动箱子一步后,人的位置也会改变,所以 ...

  8. nested exception is java.lang.NoClassDefFoundError: org/springframework/dao/support/PersistenceExceptionTranslator

    该问题是少了一个spring-tx-的jar包,把该包加入到buildpath中就行了. 参考链接:http://blog.csdn.net/Rongbo_J/article/details/4666 ...

  9. 语法分析器初步学习——LISP语法分析

    语法分析器初步学习——LISP语法分析 本文参考自vczh的<如何手写语法分析器>. LISP的表达式是按照前缀的形式写的,比如(1+2)*(3+4)在LISP中会写成(*(+ 1 2)( ...

  10. Sevlet处理HTML表单

    表单<form>用于搜集不同类型的用户输入.可以轻松地将一个HTML表单从一个Servlet发送到浏览器,当用户提交表单时,在表单元素中输入的值就会被当做请求参数发送到服务器. reque ...