20145203 盖泽双《Java程序设计》第一周学习总结
教材学习内容总结
第一章
1、Java是一门完全面向对象,安全可靠,与平台无关的编程语言。
2、Java现由Java SE、JavaEE、Java ME三种不同的应用版本所构成。而我们
重点学习的是Java SE。
3、Java分为四个主要组成部分为JVM(Java虚拟机)、JRE(Java执行环境)、JDK(Java开发装备)、Java语言。
4、任何想要提议加入Java的功能和特性,必须以JSR文件提交,并经过JCP执行委员会审核通过。才能形成最终文件。
5、Java原始码扩展名为“.Java”,经过编译后的扩展名为“.class”。Java程序只认识JVM操作系统,扩展名为“.class”的文档是JVM的执行文件。而想要在Java中撰写Java程序语言,使用编译程序编译为“.class”的文档,则必须要用JDK。
6、使用JDK开发完成的Java程序,交给JRE来运行。若客户要执行Java程序,只需要安装JRE即可,不用编译程序等工具时就不装JDK。但是如果只安装JDK,因其本身就含有一个Private JRE,所以可以直接执行写好的Java程序。
7、Public JRE是给Java执行的平台。Private JRE主要开发Java程序时测试之用(参考20145325张子梓靖的博客所补充http://www.cnblogs.com/zzjzzjzzj/p/5244789.html#3372960)
??怎么样在这里设置成直接点击20145325张梓靖就可以打开她的博客而不用加网址呢?
第二章
1、编写Java程序时需注意①扩展名必须是.Java。②若在编写程序时一开始写了public class,则主文档名一定要与类名称相同。(因为一个.Java文档只能有一个公开类)③Java程序的编写区分大小写。④空格最好用Tab字符。
2、path:windows系统中指定指令的路径信息使用。(先在当前目录找,若没有再在配置路径中找)
classpath:JVM系统中指定指令的路径信息使用。(现在配置路径中找,若没有则在当前目录中找。前提是classpath后面有分号“;”,若没有分号则只找配置路径。一般没有分号!)
3、在撰写Java程序时,如果要用到不同包的类,则要使用完全吻合名称,若同包,则可只写类名即可.
import是一种很好的偷懒工具,在写Java程序时加上一句import cc.openhome.util;就可以在原始码中不用使用完全吻合名称。如果要用到很多cc.openhome.util包的类的话,可以写成import cc.openhome.*。
教材学习中的问题和解决过程
1、很多英语单词不认识
解决过程:参考有道词典。
2、不明白Public JRE和Private JRE的区别。
解决过程:参考20145325的博客。Public JRE是给Java执行的平台。Private JRE主要开发Java程序时测试之用
3、不明白什么样的平台平台在Java的规范之中,什么样的没有。
解决过程:百度搜索
代码调试中的问题和解决过程
1、错误代码:No SuchMethod Error:main (当前.Java文件不具备运行能力)
解决过程:看娄老师给的视频。①.Java文件存在,目录不正确。②目录是对的,文件不存在或文件名称写错了。
2、错误代码:No class DdfFound Error:Demo3
解决过程:看娄老师给的视频。①当前目录下无Demo文件,目录错了。②类名错误。
3、写注释时,多行注释嵌套导致错误。只有单行注释才可进行嵌套。
4、markdown怎么在短首空两格呢?
其他(感悟、思考等,可选)
反思:这周的Java学习没有达到我的理想效果。因为是刚刚开始接触Java,很多名词都刚刚接触,这种特殊的编程方式也是第一次实践,有大量的操作上的小细节需要储存在脑海中。所以一直到了周日晚上十点,我仍旧有一些琐碎的小问题还没有解决。一些程序的编写技巧没有完全的掌握。没有完成自己的第一周的学习进度条让我有些略微的失落。我开始反思自己为何工作做得不完善而且那么匆忙,我总结出了以下几条原因:
①Java预习做的不够好,很多同学暑假就已经基本完成了第一周的任务,而我却拖拖拉拉拖到周末。以后做事情绝对不能一拖再拖!
②准备工作没有做好,在开始用的时候才匆匆忙忙的下载了markdownpad2,JDK等等。以至于在安装和实际操作上耗费了我大量的时间。要时刻记住,机会是给有准备的人的,如果连硬件设备都没有,又要怎么提高自己的软件设备!
③一边看书,一边拿着手机。这件事情我也很苦恼,我知道做事情一定要一心一意才能做好,但是关了手机又怕有学姐,同学找自己工作,办事情联系不到人。
第二周,会把自己在第一周落下的都补上,以后尽量保证每周都可以很好的完成任务,希望自己可以体会到Java其中的乐趣,可以熟练的用它来解决生活中的问题。但时候我也可以骄傲的说:“我掌握了一门非常高大上的计算机语言”。哈哈哈!
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
参考资料
- Java学习笔记(第8版)
- 《Java学习笔记(第8版)》学习指导
- ...