20175221 2018-2019-2 《Java程序设计》第一周学习总结
教材学习内容总结
本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念。
还懂得了java的一些简单编译规则。
在虚拟机中,学会了使用git来将写好的java文件或者文件夹上传到码云中,从而完成托管代码。
主要知识点:
Java的一些特点:面向对象、稳定、与平台无关、多线程、动态。
JVM:Java虚拟机,包含在JRE中
JRE:Java执行环境,运行Java程序必需(包括Java SE API,JVM,部署技术)
JDK:包括JRK及开发过程中需要的工具,如javac、java等工具程序,开发Java程序必需
如果只要运行Java程序,只要有JRE即可。
只要平台提供了Java运行环境,Java编写的软件就能在其上运行(平台无关)。
教材学习中的问题和解决过程
-
问题1:按照教程在windows上安装完java平台后,到虚拟机中运行出现“无相应运行环境”的提示
-
问题1解决方案:windows上的java平台与虚拟机不能互通,必须要在虚拟机中再安一次。使用sudo apt-get install xxx命令安装相应平台即可。
-
问题2:教材P12:为什么在运行java时不加.class拓展名
-
问题2解决方案:上网查阅资料知,这是java的规定。 若写 java xxx.yyy是代表要运行 package xxx 中的class yyy 里面的 main(String[]) 所以当写 java xxx.class 时, 它会以为要找一个叫xxx的package里面的一个叫class的class.
代码调试中的问题和解决过程
※※※后来老师在讨论里边给出了另一种解答,按照提示输入git pull也可完成上传