20155205 2016-2017-2 《Java程序设计》第1周学习总结
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周学习总结的更多相关文章
- 20155334 2016-2017-2 《Java程序设计》第九周学习总结
20155334 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章:整合数据库 16.1 JDBC入门 JDBC(Java DataBase Conn ...
- 20155321 2016-2017-2 《Java程序设计》第九周学习总结
20155321 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 厂商在实现JDBC驱动程序时,依方式可将驱动程序分为四种类型: JDBC-OD ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
随机推荐
- Linux下more命令C语言实现实践 (Unix-Linux编程实践教程)
1. more第一版 实现基础功能,显示每一页固定24行文本,“q Enter”退出, “Enter” 下一行, “space Enter”下一页. #include<stdio.h> # ...
- 使用独立的log4net.config文件配置log4net,将日志记录到Mysql数据库【原创】
开发环境: VS2013, Asp.Net MVC 4.0, .Net Framework 4.0, Log4net 1.2.13.0, Mysql.Data.dll,6.8.3.0 设置步骤: 1. ...
- 9.26 H5日记
9.26 1.新的背景属性,background-position background-position有两个值,水平和垂直,单位px ❤在html和CSS当中,有三个属性可以向服务器发送请求,分别 ...
- 9.Mysql字符集
9.字符集9.1 字符集概述 字符集就是一套文字符号及其编码.比较规则的集合. ASCII(American Standard Code for Information Interchange)字符集 ...
- static ,const
函数原型作用域:作用范围为函数形参表范围,起始于“(”,结束于“)”,这是声明 定义是属于局部作用域,所以声明的时候不写形参名字也可以 类作用域:包含类体及在类外实现的本类成员函数的函数体 静态生存期 ...
- nginx + fastdfs 的开机自启动
虚拟机每次启动之后都要重新启动一下fastdfs 和 nginx服务,比较麻烦,所以增加开机自启动: 编辑 /etc/rc.d/rc.local 文件,增加启动项: 1.编辑文件 vim /etc/r ...
- php中static静态关键字的使用方法和应用场景
php中除了常规类和方法的使用,访问控制之外,还有静态关键字static,静态变量可以是局部变量也可以是全局变量,当一个程序段执行完毕时,静态变量并没有消失,它依然存在于内存中,下次在定义时还是以前的 ...
- 解决CentOS7-python-pip安装失败
Pip介绍 pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute.使用这些工具都能下载并安装dj ...
- 事务 TRANSACTION
事务是数据库中一个但单独的执行单元(Unit),他通常由高级数据库操作语言(如SQL)或编程语言(如C++.Java)编写的用户程序的执行所引起.当在数据库中更改数据成功时,在事务中更改的数据便会提交 ...
- Vue 不同环境配置相应的 API 地址
我使用的是 Vue + ElementUI 进行构建的项目,在开发过程中,使用的是前后端分离的模式,所以经常会出现多环境配置信息,尤其是 Api 接口地址的配置,如果在代码中使用判断的方式,感觉不友好 ...