第一周学习总结

20145317彭垚《Java程序设计》第1周学习总结

教材学习内容总结

1.Java是由Sun Microsystems公司推出的Java面向对象程序设计语言和Java平台的总称。Java由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 2.三大平台:Java SE 、 Java EE 、 Java ME 四个主要部分:JVM,JRE,JDK和Java语言 3.什么是跨平台?对于计算机而言,只认识一种语言,也就是0、1序列组成的机器指令。为了将其他语言翻译为0、1序列组成的机器指令,必须有个翻译员,担任翻译员工作的就是编译程序。Java编译时,并不直接编译为相依于某平台的0、1序列,而是翻译为中介格式的位码。Java原始码扩展名为.java,经过编译程序翻译为扩展名为.class的位码。如果想要执行位码文档,目标平台必须安装JVM。JVM会将位码翻译为相依于平台的机器码,不同的平台必须安装专属该平台的JVM,有了JVM,你的Java程序就可以达到“编译一次,到处执行"的跨平台目的。 4.OpenJDK和OracleJDK:OpenJDK是Sun在2006年末把Java开源而形成的项目,这里的“开源”是通常意义上的源码开放形式,即源码是可被复用的,例如IcedTea、UltraViolet都是从OpenJDK源码衍生出的发行版。但如果仅从“开源”字面意义(开放可阅读的源码)上看,其实Sun自JDK 1.5之后就开始以Java Research License(JRL)的形式公布过Java源码,主要用于研究人员阅读(JRL许可证的开放源码至JDK 1.6 Update 23为止)。把这些JRL许可证形式的Sun/OracleJDK源码和对应版本的OpenJDK源码进行比较,发现除了文件头的版权注释之外,其余代码基本上都是相同的,只有字体渲染部分存在一点差异,Oracle JDK采用了商业实现,而OpenJDK使用的是开源的FreeType。当然,“相同”是建立在两者共有的组件基础上的,Oracle JDK中还会存在一些Open JDK没有的、商用闭源的功能,例如从JRockit移植改造而来的Java Flight Recorder。预计以后JRockit的MissionControl移植到HotSpot之后,也会以Oracle JDK专有、闭源的形式提供。 5.如果要运行Java程序,必须安装JRE;如果要开发Java程序,必须要取得JDK。 6.常用的DOS命令: dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录 cd/ : 退回到根目录 del : 删除文件 exit : 推出dos命令行

生成HelloWorld

教材学习中的问题和解决过程

暂无

代码调试中的问题和解决过程

刚开始总是编译失败,后面发现是因为末尾的分号没有用英文符号。而且java语言中涉及到很多区分大小写的问题,文件类目每个单词的首字母都要求大写。经过反复练习,才有了一定理解。

其他(感悟、思考等,可选)

第一周刚刚接触java,我觉得看视频是一个很好的学习方法,视频中的教学内容很详细,并且便于理解。以后还要继续努力。

学习进度条

| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|

| 目标 | 5000行 | 30篇 | 400小时 | | | 第一周 | 200/200 | 2/2 | 20/20 | |

参考资料

posted @ 2016-03-06 20:39  20145317彭垚  阅读(123)  评论(2编辑  收藏  举报