20145113第一周学习总结

教材学习内容总结

java SE、java EE、java ME

根据应用领域不同,区分为java SE、java EE、java ME。java SE是各应用平台的基础,分为四个主要部分JVM、JRE、JDK与java程序语言

JVM、JRE与JDK

JVM:书上很形象地把它比喻成当地翻译员。“JVM就是java程序的操作系统,JVM的可执行文件就是.class文档”。

JRE:java的执行环境

JDK:java程序语言、JRE与开发工具

这三者是包含关系,JDK包括了java程序语言、工具程序与JRE;JRE包括了部署技术、java SE API、JVM。而Java的跨平台性就体现在Java有不同版本的JDK,可以适用于Windows、Linux、Mac等不同操作系统。 ###PATH、CLASSPATH、SOURCEPATH的作用并会设置 在相应的网站上下载了JDK,安装好后,设置环境变量。设置环境变量“PATH”后可以直接在命令提示符里调用“Javac”这一命令了,对.Java文件的编译,在同一个目录下生成.class文件,最后通过“Java”命令来运行.class文件. ###初步使用Eclipse Eclipse 上手很快,操作也很便利,基于之前学过的C语言,尝试写了张乘法口诀表 ![](http://images2015.cnblogs.com/blog/886876/201603/886876-20160306203029987-2015128545.png) ###使用makdownpad ![](http://images2015.cnblogs.com/blog/886876/201603/886876-20160306205001955-1448447900.jpg) ##教材学习中的问题和解决过程

刚开始对于JVM、JRE与JDK这三者比较混乱点,因为之前看书都是把这部分给跳过了,但是静下心来,理清这三者的关系,就清晰多了,这三者互为包含关系。

面向对象的概念之前没有怎么接触过,刚开始会比较抽象,但看了慕课网的相关视频,将面向对象与生活中的实例联系在一起,感觉就具体很多了,也比较清楚地理解了对象,类,属性,方法。 ##代码调试过程中的问题和解决过程 ![](http://images2015.cnblogs.com/blog/886876/201603/886876-20160306203051612-1715777877.png) 仅会生成固定的随机数,C语言里可以有个种子,然后根据时间的变化产生不同的随机数,现在还在找语法中。

##其他

java中其实还是有挺多语法跟C语言一样的,在初步熟悉类之类的概念后,我尝试用在脑海中的C编写了一张乘法口诀表,发现运行也没有报错。

这星期由于个人方面的原因没有花多少时间在学习java上,学习进度就有点滞后,下星期需要调整下自己的状态,把第一星期落下的功课补上。 ##学习进度

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
第一周 100/200 1/2 3/5