第一周学习总结
20145332 《Java程序设计》第1周学习总结
教材学习内容总结
第一章
·历史
Java最早是Sun公司绿色项目中撰写Star7应用程序的程序语言,当时取名Oak。当时目的是希望构筑出下一波计算机应用趋势并加以掌握,认为下一波计算机应用趋势会集中在消费性数字产品的使用上。后来发现Oak已被注册,改名为Java。当第一个全球信息网浏览器Mosaic诞生,Green Team仿照其开发出以Java技术为基础的浏览器WebRunner,使用Java Applet展现的多媒体效果立即吸引了许多人的注意,1995年5月23日称为Java诞生日,全球信息网的兴起却给了Java新的生命和舞台。
Java一开始以Java Development Kit名称发表,简称JDK,J2SE是平台名称,包含了JDK与Java程序语言。1998年12月4日发表了J2SE 1.2,2000年5月8日发表J2SE 1.3,2002年2月13日发表J2SE 1.4,2004年9月29日发表的版本称为J2SE 5.0,名称也发生了变化,简称Java SE 6。
2010年Oracle宣布并购Sun,Java也正式成为Oracle所属。Java SE 7正式于2011年7月28日正式发布。
·Java三大平台:Java SE、Java EE、Java ME
Java SE四个组成部分:JVM、JRE、JDK与Java语言
·JCP是一个开放性国际组织。
任何想提议加入Java的功能或特性,必须以JSR正式文件的方式提交,JSR必须经过JCP执行委员会投票通过,方可成为最终标准文件。成为最终文件后,必须根据JSR成果做出免费且开发原始码的参考实现,称为RI,并提供TCK作为技术兼容测试工具箱,方便与其他想根据JSR实现产品的厂商或组织参考与测试兼容性。
·在过去,Sun JDK实现,也就是被Oracle JDK实现。2006年,Oracle时代发布的JDK7正式版本,指定了OpenJDK7为官方参考实现。
·Java的学习路径:
①深入了解JVM/JRE/JDK ②理解分装、继承、多态 ③掌握常用Java SE API架构 斯学习容器观念 ⑤研究开放原始码项目 ⑥学习设计模式与重构 ⑦熟悉相关开发工具
·思考题:Java还是标准规范,学习Java,就等于在面临各式问题如何解决。
·Java编译时,并不直接编译为相依与某平台的0、1序列,而是翻译为中介格式的位码,JVM担任的职责之一就是当地翻译员,将位码文档翻译为当时平台看得懂的0、1序列,Java只认识JVM一种操作系统,位码文档(扩展名为.class的文档)就是JVM的可执行文件。JVM负责Java程序的各种资源管理。
·JDK包括了Java程序语言、工具程序与JRE,JRE包括了部署技术、Java SE API与JVM
·思考题:只执行程序可以不下载JDK,只需要安装JRE
第二章
·HelloWorld的运行:
·-sourcepath原始码文档
·-d编译完成的位码存放位置
·有package语句的Java代码在编译时,必须使用javac、-d、outpath、XXXX、.java
·
教材学习中的问题和解决过程
刚开始的时候总是分不清JVM和JDK,概念完全混淆,直到下载JDK完成才理解
IDE还还不能很理解,对书中概念模糊,这个问题还没有解决。
代码调试中的问题和解决过程
·安装JDK时出现问题,安装完后找不到jdk,只能找到jre,编译时因为无法成功发现该问题,卸载重装解决该问题,但现在我还是不能理解为什么在Java的文件夹里没有jdk的文件夹,安装时显示位置都出现了JDK。
·在编译时总是显示系统找不到指定路径,看到书后面改变了环境变量,发现自己放错文件夹,重新调试外加百度,解决了这个问题。
·中英文输入法改变时出现错误,用了中文的标点符号,费了好久才发现这个小问题
其他(感悟、思考等,可选)
·写代码时一定注意中英文的转换,这种错误很难发现!!!
·万事开头难,新接触一门完全不了解的课刚开始都会很难,坚持下去!
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 25篇 | 400小时 | |
第一周 | 100/100 | 2/2 | 20/20 | |
第二周 | ||||
第三周 | ||||
第四周 |