20155306 2016-2017-2 《Java程序设计》第1周学习总结
20155306 2006-2007-2 《Java程序设计》第1周学习总结
教材学习内容总结
第一章
- Java有三大平台:Java EE, Java SE, Java ME
- Java SE的四个组成部分 :JVM,JRE,JDK和Java语言
- JCP与JSR的关系:
JCP就是一个开放性的国际化组织来监督,引导Java的发展;
JSR是一种Java规范请求,由JCP成员向委员会提交,如果通过最终会体现在未来的Java中。 - JVM是Java程序唯一认识的操作系统,其可执行文件为.class文件
- PATH与CLASSPATH的不同:path是给Windows系统中的程序用的,classpath给Java虚拟机用的。
面向对象技术:封装,继承,多态。
第一章总体给我感觉,java不仅仅是一门程序语言,也是解决问题的平台,有很多从未接触的东西需要好好去认知。概念比较繁多,且需深入理解,不然很容易脑子一团麻。
第二章
第二章主要介绍撰写java程序。
- 首先写程序前要注意:扩展名为.java;一定要注意大小写的问题。
- 多个类文档中,主文档名必须与公开类名一致。
-一定写清楚路径,使文件能够被Windows识别。
用IDEA编写简单代码:

简单调试:

教材学习中的问题和解决过程
- 问题一在下载JDK以后,环境配置遇到问题,按照教程步骤向下走,结果运行充满的时总是不存在,不识别。
解决方法:
第一次:以为是下载过程中有错误,卸载重新下载一次,没有解决;
第二次:在网上找了Windows8的相应配置教程,重新配置,还是错误,只能显示java -version,不能显示javac;
第三次:通过百度,发现是path配置有错误,所以javac不能实现重新下载,把JDK,JRE放在两个不同的文件夹里,而且在用户变量,系统变量同时配置了path,结果成功啦~
java:

javac:

java -version:
(真的细节决定成败,好几次试验失败,在寻求百度帮助,才发现java与--中间有一个空格!!!)

- 问题二:难以区分JDK,JVM,JRE
解决方法:
在第一次看完书后,感觉很懵,只有大概印象,看课后作业题只会一半左右。只好重新研读书上的文字和图像,反复琢磨,在经过自己的理解,感觉心里才清晰一点。而且通过几遍读课本,发现其实书中很详细,有很多小的知识点,必须去记忆好,才有下一步学习的基础,不然下一步就像“天书”。
每章的问题:
Chapter1 如果一台电脑安装两套以上的JRE,谁来决定呢?
Chapter2 为什么有了Java的IDE,还需要JDK?
Chapter3 true,false,null 是不是关键字?
Chapter4 对象的定义方法?
Chapter5 构造方法与成员方法的区别?
Chapter6 什么是方法重写?
Chapter7 接口和抽象类的使用环境区别?
Chapter8 运行时异常和受检查异常的区别?
Chapter9 Map如何处理相同的Key?
Chapter10 IO流的四大抽象类?
Chapter11 前台线程与后台线程的区别?
Chapter12 为什么需要Lambda表达式?
Chapter13 在Java中,操作日期主要涉及到的类有哪些?
Chapter14 Selector类的好处?
Chapter15 如何通过配置文件配置Logger组态?
Chapter16 JDBC 的操作步骤是什么?
Chapter17 类的加载顺序是什么?
Chapter18 自定义注释类型有哪些相关规则?
代码托管

上周考试错题总结
未考试
其他
感觉自己这次学习Java的时间没有安排妥,主要集中在周末集中学习,感觉有点乏累。以后要规划每天学习一点,积少成多,容易消化,吸收,感觉效果会好一些。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 20/20 | 1/ | 15/15 |
计划学习时间:20小时
实际学习时间:15小时
参考资料
20155306 2016-2017-2 《Java程序设计》第1周学习总结的更多相关文章
- 20155306 2016-2017-2 《Java程序设计》第九周学习总结
20155306 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 Java语言访问数据库的一种规范,是一套API ...
- 20155236 2016-2017-2 《Java程序设计》第九周学习总结
20155236 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 1.JDBC简介 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标 ...
- 20155331 2016-2017-2 《Java程序设计》第九周学习总结
20155331 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC是什么? JDBC代表Java数据库连接,这对Java编程语言和广泛的数据库之间独立 ...
- 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 ...
随机推荐
- scala集合与数据结构
1.数据结构特点 Scala同时支持可变集合和不可变集合,不可变集合从不可变,可以安全的并发访问. 两个主要的包: 不可变集合:scala.collection.immutable 可变集合: sca ...
- java继承-final关键词用法
final关键字特点: 1.可以用来修饰变量.方法.类. 2.修饰的变量是一个常量.一旦被赋值就不能被修改(常量一般都和static关键字配合使用) 3.修饰类代表此类不能被继承4.修饰方法代表次方法 ...
- python时间模块和random模块
模块:用一坨代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能,可能需要多个函数才能 ...
- python ,__set__, __get__ 等解释
@python __set__ __get__ 等解释 如果你和我一样,曾经对method和function以及对它们的各种访问方式包括self参数的隐含传递迷惑不解,建议你耐心的看下去.这里还提到了 ...
- iOS绘图事务的运行验证
结合WWDC,以我们的call stack为例,来说明这四个过程分别大概都做了什么. layout过程 从上面layout的过程可以看出,其所做的主要任务就是将图层调用代理(也就是视图)实现整个视图层 ...
- 异步模式:Callbacks, Promises & Async/Await
[译]异步JavaScript的演变史:从回调到Promises再到Async/Await https://www.i-programmer.info/programming/theory/8864- ...
- R基础-适合于纯小白
#说明 文中‘test’均为模拟名称,原始编码为GKB方式###1.R语言介绍#### 偏统计 ###2.Rstudio和R的基本操作#### #2.1查看R语言自带的数据集#### data() # ...
- sql连接查询INNER JOIN,LEFT JOIN,RIGHT JOIN区别
测试表 课程表cource 教师表teacher 查询老师教的课程 1.inner join内链接 ,只显示完全匹配的查询结果 SELECT cource.cname,teacher.tname f ...
- 新闻cms管理系统功能介绍
一. 后台登录功能 1.后台登录 2.数据校验 3. dialog插件 4.layer插件 5. 退出登录(利用session失效) 二. 菜单管理 1.后台入口文件优化 2.公共文件引入 3.菜单的 ...
- Dubbo实践(十)代理
Invoker调用 代理有几种方式:普通代理.JDK.Javassist库动态代理.Javassist库动态字节码代理. 生成代理的目的是你调用invoker的相关函数后,就等同于是调用DubboIn ...