20145206邹京儒《Java程序设计》第一周学习总结

20145206 《Java程序设计》第1周学习总结

教材学习内容总结

1、三大平台:Java SE、Java EE与Java ME。Java SE是各应用平台的基础,分为四个主要的部分:JVM、JRE、JDK与Java语言。JDK包括Java程序语言、JRE与开发工具,JRE包括Java SE API与JVM。为了能够运行Java撰写好的程序,必须有Java虚拟机(JVM)。JVM包括在Java执行环境(JRE)中,所以为了要运行Java程序,必须安装JRE。如果要开发Java程序,必须取得JDK,JDK包括JRE及开发过程中需要的一些工具程序。

2、第一个程序中的一段代码:System.out.println("Hello World");这行程序的目的是:请系统(System)的输出装置(out)显示一行(println)Hello World。

3、什么是跨平台?对于计算机而言,只认识一种语言,也就是0、1序列组成的机器指令。为了将其他语言翻译为0、1序列组成的机器指令,必须有个翻译员,担任翻译员工作的就是编译程序。Java编译时,并不直接编译为相依于某平台的0、1序列,而是翻译为中介格式的位码。Java原始码扩展名为.java,经过编译程序翻译为扩展名为.class的位码。如果想要执行位码文档,目标平台必须安装JVM。JVM会将位码翻译为相依于平台的机器码,不同的平台必须安装专属该平台的JVM,有了JVM,你的Java程序就可以达到“编译一次,到处执行"的跨平台目的。

4、区分JRE与JDK:Java执行环境,简称JRE;像编译程序这样的工具程序是由谁提供?答案就是JDK.

5、下载、安装JDK:装好JDK之后,在”开始--运行”中输入cmd指令启动“命令提示字符”,接着输入java指令,看到如图所示界面,表示JDK初步安装完成。

20145206邹京儒《Java程序设计》第一周学习总结

6、撰写Java原始码:P24注意事项,细节问题需要注意。

7、设置环境变量:可以在“命令提示符"模式中设定,但关掉这个”命令提示符“模式后,下次要开启“命令提示符"模式又要重新设定,比较麻烦。可以在右击计算机--属性--高级--环境变量中编辑PATH变量,在”变量值“文本框的最前方输入JDK的bin目录的路径,然后加分号分割,完成设定。这样就可以更方便地应用java开发工具

8、在JVM中执行某个可执行文件(.class),就要告诉JVM这个虚拟操作系统到哪些路径下寻找文档,方式是通过classpath指定可执行文件(.class)的路径信息。在启动JVM时要告知可执行文件(.class)的位置,可以使用-classpath或-cp自变量来指定。有的时候,希望也从目前文件夹开始寻找类文档,则可以用"."指定。

9、编译代码时我们需要用到应用程序软件,我下载并且安装成功。

视频学习中提到的几个常用的DOS命令: dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录 cd/ : 退回到根目录 del : 删除文件 exit : 推出dos命令行

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

问题:教材P31范例文件不知道在哪里可以找到,还是只是举的一个例子。

解决过程:询问同学,发现他们也不是很清楚,但我觉得应该就是举的一个例子。

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

问题:在开始撰写代码时,我新建了一个文件夹,然后在里面建了一个文本文档,发现执行的时候出现错误,和书上运行出来的效果不一样,我就检查了一下我的代码,发现在大小写上犯了错误,我迅速地改了过来,以为这样就万事大吉了,可是没想到修改之后运行依然出现错误。

解决过程:我开始一步步检查,发现打开命令提示符后有一个固定的目录是不能修改的,于是我想一定要在那里面新建文件夹才对,而不是现在我在装jdk的路径下新建文件夹,于是我删除原有文件夹,在那个固定的目录下新建了文件夹,果然就成功了。

下面是我根据书上的内容一步步正确操作的成果截图:

20145206邹京儒《Java程序设计》第一周学习总结

20145206邹京儒《Java程序设计》第一周学习总结

20145206邹京儒《Java程序设计》第一周学习总结

20145206邹京儒《Java程序设计》第一周学习总结

20145206邹京儒《Java程序设计》第一周学习总结

运行程序成功!

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

刚开始接触这门课的时候觉得很茫然,只知道它是一门语言,看到厚厚的教材,难免心里觉得有压力。在假期里老师在群里发布一些学习资料,当时并没有花很多精力在这上面,总觉得开学再开始也来得及,但开学之后,我关注了班上成绩好的同学,发现他们都在假期自学了很多,心里面不由得有些着急,不想被其他同学落下。

上完第一堂课我发现老师的授课方式和其他以往的老师都不同,以前老师在课堂上会讲课本上的知识、带领大家练习题目、布置作业,除了课程难易程度以外,感觉有一种中学课堂的感觉,然而这门课给了我全新的感觉,让我觉得自己真的能够独立学习一门课程,自己通过教材、视频学习相关课程,及时发现不懂的问题请教老师,我觉得这才是正确的学习方式,自己主动去学习,与同学老师经常交流。通过博客学习我觉得也是一种很好的方式(因为以前没有用过博客,所以觉得这样增加了自己的见识,学习了博客方面的技能),在博客上,大家共享资源,谁的博客写得好大家都可以看,共同学习、共同进步。

这一周自己自学了一二章,大部分的内容还是理解的,一部分内容觉得还应该多消化理解,主要是还要加强动手操作,毕竟接触一个全新的东西还是需要一个过程的,不管怎么样,人生中第一个java代码运行成功心里还是很开心的我相信,只要在这一科上多下功夫,一定会有成果的!

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时  
第一周 100/100 1/2 10/15 编译HelloWorld程序

参考资料

上一篇:Android学习——第一个NDK程序


下一篇:JAVA算法