20155332 2016-2017-2《Java程序设计》第1周学习总结
# 20155332 2016-2017-2《Java程序设计》第1周学习总结
教材学习内容总结
- 课本提问
1.Java平台概论:为什么需要Java程序设计语言?
2.Java平台概论:版本控制只要源码,不要生成的二进制文件(.class),git中怎么做?
3.基础语法:Java和C有什么异同?
4.认识对象:对象分为哪几类?
5.对象封装:从类的设计者和类的使用者来看,封装的好处是什么?
6.继承与多态:继承和多态的关系是什么?
7.接口与多态:接口与多态有什么区别?
8.异常处理:使用try和catch有什么用?
9.Collection与Map:增、删、遍历对象的方法有哪些?
10.输入与输出:标准输入输出有哪些?
11.线程与并行API:如何修改代码保证没有死锁?
12.Lambda:Lambda表达式「去重复」、「易读」的好处?
13.时间与日期:如何计算一个程序的运行时间?
14.NIO与NIO2:文件属性和操作系统中的i-node什么关系?
15.通用API:日志能不能存数据库中?
16.整合数据库:如何建立一个数据库?
17.反射与类加载器:.class文档是怎么生成的?
18.自定义泛型、枚举与注释:基本泛型和自定义泛型的联系有什么联系? - 大学学什么
学会做人
学会学习
学会办事
学会健身 - 技能获取模型
Novice
Advanced beginner
Comptetent
Proficient
Expert - 在linux下安装jdk。
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
sudo apt-get install oracle-java8-installer
sudo add-apt-repository ppa:webupd8team/java
- 写第一个程序
vim HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
保存并退出(:wq)
- 编译并运行Helloworld.java程序。
javac.HelloWorld.java
java Helloworld
考核方式
- 考试12次(5*12=60):每次考试20-30道题目,考试成绩规格化成5分(比如总分20分就除以4)
- 实验5次(3*5=15)有实验报告和实验结果就给满分,考核或答辩不合格的会扣1-2分。
- 团队项目(25分)
- 每周进度报告2分,2*5=10分
- 演示、答辩、总结报告15分。
教材学习中的问题和解决过程
- 问题1:cmd命令行中,输入javac HelloWorld.java,是无效的命令。
- 解决方案:修改path 路径。
- 问题2:编译没有通过,找错很困难。
- 解决方案:下载了IDE,在开发环境Eclipse用编译器找错误。
代码托管
代码提交过程截图:



上周考试错题总结
- 考试取消。
其他(感悟、思考等,可选)
- 学习java,任重而道远。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 20篇 | 200小时 | |
| 第一周 | 50/50 | 3/3 | 20/20 | |
| 第二周 | ||||
| 第三周 | ||||
| 第四周 |
20155332 2016-2017-2《Java程序设计》第1周学习总结的更多相关文章
- 20155229 2016-2017-2 《Java程序设计》第九周学习总结
20155229 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC(Java DataBaseConnectivity)即java数据库连接 ...
- 20155310 2016-2017-2 《Java程序设计》第九周学习总结
20155310 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 •数据库本身是个独立运行的应用程序 •撰写应用程序是利用通信协议对数据库进行指 ...
- 20155338 2016-2017-2 《Java程序设计》第九周学习总结
20155338 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 · 数据库本身是个独立运行的应用程序 · 撰写应用程序是 ...
- 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 ...
随机推荐
- Alpha Scrum3
Alpha Scrum3 牛肉面不要牛肉不要面 Alpha项目冲刺(团队作业5) 各个成员在 Alpha 阶段认领的任务 林志松:音乐网页前端页面编写,博客发布 林书浩.陈远军:界面设计.美化 吴沂章 ...
- Debian下Cannot set LC_CTYPE to default locale: No such file or directory解决方法
把语言环境变量改为英文 将Ubuntu系统语言环境改为英文的en_US.UTF-8 查看当前系统语言环境 locale 编辑配置文件,将zh_US.UTF-8改为en_US.UTF-8,zh改为en ...
- Maven经常使用命令
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/UP19910522/article/details/25985021 Maven库: http:// ...
- java.lang.NoClassDefFoundError: org/aspectj/weaver/tools/PointcutPrimitive
问题:使用Spring时,报错:java.lang.NoClassDefFoundError: org/aspectj/weaver/tools/PointcutPrimitive问题原因: 少了as ...
- BZOJ3573:[HNOI2014]米特运输(树形DP)
Description 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量.在以米特为主要能源的D星上,这种米特能源的运输和储 存一直是一个大问题.D星上有N个城市,我们将其顺序编号为1到N,1号城市 ...
- BZOJ2208:[JSOI2010]连通数(DFS)
Description Input 输入数据第一行是图顶点的数量,一个正整数N. 接下来N行,每行N个字符.第i行第j列的1表示顶点i到j有边,0则表示无边. Output 输出一行一个整数,表示该图 ...
- 【[SCOI2013]摩托车交易 】
倍增什么的最慢了,常数太大了 我们可以上树剖啊 但是如果用树剖来查询树上两点之间的最小边权的话,可能只能在上一棵线段树? 那也太\(naive\)了,尽管倍增常数大,但是还是比两个\(log\)快的 ...
- BZ2763: [JLOI2011]飞行路线
Description Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并 ...
- 【node.js】Buffer(缓冲区)
Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区. 创建 Buffer 类 Node Buffer 类可以通过多种方式来创建. 1.创建长度为 10 字节的 ...
- 【转】Spring+Mybatis+SpringMVC+Maven+MySql搭建实例
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何使用Maven来搭建Spring+Mybatis+SpringMVC+M ...

