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 ...
随机推荐
- 关于$.fn.scrollPath is not a function
关于$.fn.scrollPath is not a function 在做项目过程中,用到了一个jQuery的滚动路径插件——jQuery Scroll Path.引入相关的js文件后,但是控制台一 ...
- 001Java输入、eclipse快捷键
内容:Java实现键盘输入,eclipse常用快捷键 ######################################################################### ...
- 深入剖析php执行原理(2):函数的编译
本文只探讨纯粹的函数,并不包含方法.对于方法,会放到类.对象中一起研究. 想讲清楚在zend vm中,函数如何被正确的编译成op指令.如何发生参数传递.如何模拟调用栈.如何切换作用域等等,的确是一个很 ...
- PhoneGap API 之事件处理_双击返回键退出程序
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 【[AHOI2008]逆序对】
被锤爆了 被这个题搞得自闭了一上午,觉得自己没什么前途了 我又没有看出来这个题的一个非常重要的性质 我们填进去的数一定是单调不降的 首先如果填进去的数并不是单调不降的,那么填进去本身就会产生一些逆序对 ...
- Hadoop学习之路(二十)MapReduce求TopN
前言 在Hadoop中,排序是MapReduce的灵魂,MapTask和ReduceTask均会对数据按Key排序,这个操作是MR框架的默认行为,不管你的业务逻辑上是否需要这一操作. 技术点 MapR ...
- spring整合mongo及调用
spring整合mongo(maven工程下): 1.web.xml文件中配置需要加载的配置文件: <listener> <listener-class>org.springf ...
- Java50道经典习题-程序33 杨辉三角
题目:打印出杨辉三角形(要求打印出10行如下图)分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 11 5 10 10 5 ...
- sql语句查询知识点
LEFT JOIN 关键字会从左表 (Persons) 那里返回所有的行,即使在右表 (Orders) 中没有匹配的行 INNER JOIN INNER JOIN 关键字在表中存在至少一个匹 ...
- Windows安装openssl
Windows下有两种方式安装openssl,第一种是采用安装包方式进行安装,第二种是采用编译源码方式进行安装.这里采用第一种方式,简单,直接. windows的openssl安装包的下载地址为:ht ...