20145304《Java程序设计》第1周学习总结
教材学习内容总结
- 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java。
- Java的三大平台是:Java SE、Java EE、Java ME;这三个不同的应用版本是根据不同级别的应用开发区分的。
- Java SE 可以分为JVM、JRE、JDK与Java语言四个主要的组成部分。
- JCP是一个开放性的国际组织,方便其他厂商或组织撰写自己的JDK/JRE。
- 任何想要提议加入Java的功能和特性,必须以JSR正式文件提交,经JCP执行委员会投票通过,便可成为最终标准文件,根据该文件做出免费且开发原始代码的参考实现为PI,TCK为技术兼容测试工具箱。
- Sun被Oracle收购后,Oracle JDK实现,即JDK的参考实现。Sun对Java开放源代码,因此有了OpenJDK。
- JVM是Java程序唯一认识的操作系统,其可执行文件为.class文档。
- Java可实现“一次编译、到处运行”的跨平台的关键是JVM。Java原始码扩展名为.Java,经过编译程序翻译为扩展名为.class的位码,再经由JVM将位码翻译为相依与平台的机器码。JVM作为中介,实现跨平台。
- JDK包括了Java程序语言、工具程序与JRE。对于开发Java程序的人,必须安装JDK。
- JRE包括部署技术、Java SE API与JVM。不撰写只执行时可只下载JRE。
- Public JRE是公共的JRE,而Private JDK是JDK自己附的JRE。
-
PATH
中设定工具程序的路径信息,系统才可以在PATH 中找到你要执行的指令。 -
CLASSPATH
是JVM虚拟操作系统通过CLASSPATH指定其可执行文件的路径信息。 -
-classpaath
的缩写形式是-cp
. - 从当前文件夹开始寻找类文档时,可使用
.
指定。 -
package
可实现分门别类的管理类。需将package+包名称
放在开头。 - 在原始码中指定使用某个类时,如果是相同的包中的类,只要使用class所定义的名称即可,而不同包的类,必须使用完全吻合名称。
教材学习中的问题和解决过程
- 在调试课本第30页的程序时,漏写cd后的..,程序不能运行,加上..后便可运行,但不知其代表什么意思。
代码调试中的问题和解决过程
设定完系统变量后,还是无法找到javac。
解决方法,重新设置了一下,将变量值一直写到bin。
其他(感悟、思考等,可选)
思考题
1.学完第一节后,我认为Java不只是语言,还是标准规范。Java的演进并不只是一家公司的努力成果,而是所有对此有兴趣人的共同努力。因为JCP组织的成立,其他人可以选择丰富Java的功能,而不是取代它,所以渐渐地Java成为了标准规范。
2.只执行Java程序,可不下载JDK,只下载JRE即可。
感悟
在跟着教材学习Java时,并没有加注释,再加上Java是一门新的语言,出现问题时难以发现,今后在写代码的同时应写上相应的注释。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 15篇 | 300小时 | |
第一周 | 30/30 | 2/2 | 20/20 | |
第二周 | ||||
第三周 | ||||
第四周 |