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 ...
随机推荐
- Java 封装(内部类)
1.封装 封装是指,一种将抽象性函式接口的实例细节部份包装.隐藏起来的方法.封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问.要访问该类的代码和数据,必须通过严格的接口控制 ...
- 利用Fiddler2和Proxifier分析你用的中国菜刀是否带有后门
为了避免自己辛辛苦苦拿下的站点被一些拿来主义者不费吹灰之力就据为己有,下面来教大家如何检测菜刀有没有留后门. 对于有没有后门这个问题,大牛们会说抓包看一下就行了,那如何抓包呢?有很多软件可以,这里使用 ...
- idea更新maven依赖包
IntelljIdea 自动载入Maven依赖的功能很好用,但有时候会碰到问题,导致pom文件修改却没有触发自动重新载入的动作,此时需要手动强制更新依赖. 如下: (1)右键单击项目: (2)在弹出菜 ...
- 安装TA-Lib时报错:ubuntu****, Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='
使用pip install TA-Lib 时报错: ERROR: Complete output from command /usr/bin/python3 -u -c 'import setupto ...
- element-ui : <el-table> 按钮点击操作阻止@row-click
描述:<el-table> 点击行时,会跳转到一个详细信息页面, 但是同时这一行也有编辑和删除按钮. 问题: 在点击按钮时,@row-click事件也被触发了,而我并不想触发 row-cl ...
- Week7:SVM难点记录
1.函数dataset3Params(),如何计算模型估计偏差的? model=svmTrain(X,y,c_array,@(x1,x2)gaussianKernel(x1,x2,sigma_arra ...
- 生产者-消费者模型-线程安全队列Queue
#python3 #product new data into the queue #comsume data from the queue from queue import Queue impor ...
- jquery css选择器
1. $('node+next') == $('node').next() 2. $('node~siblings') == $('node').nextAll(); 3. :gt(index)大于i ...
- Notes 20180505 : 计算机的基础知识
总是想要去深入了解一下计算机,可真正去了解的时候才发现那并非一日之功,关于计算机的学习,并未放弃,但是化知识为笔记尚需时日,今日我们先简单了解一下计算机,然后开始Java语言的学习. 1 计算机的基础 ...
- koa2学习笔记03 - 给koa2配置session ——koa2结构分层、配置数据库、接口
前言 这一章写的很没有底气,因为我完全不懂一个正经的后台应用是怎么结构分层的, 所有只能按照我自己的理解去写,即使这样也仅仅只分离出了controller层, 至于所谓的service层,dao层,完 ...