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小时