20145231 《Java程序设计》第一周学习总结

教材学习内容总结

Java三大平台Java SE,Java EE,Java ME。其中,Java SE是我们学习的基础。

Java SE主要分为四个部分:JVM,JRE,JDK和JAVA语言。

思考题:Java不只是语言?答:根据以上所写就能知道,提到Java,Java语言只是其三大平台中的其中之一的一个组成部分,不可片面的将其与C语言作比较,认为只是一种语言。

JCP与JSR、RI、TCK的关系:想要提议加入Java的功能或特性,必须以JSR正式文件方式提交,须经JCP执行委员会投票通过,成为最终文件后,作出免费且参考源代码的参考实现即RI,TCK作为提供的技术兼容测试工具箱。

Oracle JDK与OpenJDK的关系: JDK的参考实现就是被Oracle收购之后的JDK,2006年SUN宣告对Java 开放源代码,开始有了OpenJDK。

思考题:只执行Java程序,不下载JDK可以吗?答:可以,若只是执行Java程序只需要安装JRE即可,不用安装JDK里所包含的Java程序设计语言和开发工具。具备JVM和Java SE API即可。

理解Public JRE和Private JRE用途:前者是给Java程序执行的平台,可用来模拟客户端环境,实现较快,占用内存小;后者是开发Java时用于测试,执行效能较好。

查了dos命令中cd的含义:进入指定目录。cd..:表示返回上一级。

以上学习是根据老师教学进程中提供的学习资料,参照课本,弄清楚了一些基本概念及他们之间的关系。

然后我依据课本步骤,安装了JDK和JRE,并建立HelloWorld.java,撰写代码,如图:

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

问题1:在新建文件夹的如何更改.txt为.java?

经过尝试,win8的系统中,显示默认隐藏的文件扩展名只需要点开我的电脑,在工具栏中的查看选项下进行更改即可。

问题2:在撰写程序时,public class后的类名称如何命名?

一个.java文档可定义多个类,但是public关键词后面的为公共类,类名称必须和主文档名相同。同时注意Java程序是区分大小写的。

问题3:JVM执行HelloWorld时,指定名称后面加扩展名出错?

此时只需要指定名称,如:执行javac.exe,只需输入javac即可,不能加扩展名,否则就会出错。

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

通过看书学习到了编译过程中PATH和CLASSPATH这两个变量的设定,最主要的问题就是编译过程的失败 。两种编译方法我都试了,经过多次尝试,终于发现错误根源!我误删了原来系统中默认的PATH路径信息!经过查找解决办法,找到了win7系统64位操作位的同学拷了原路径,终于编译成功了,超级激动! 其中过程如图:

(之所以不用指定classpath是因为系统默认路径为当前文件夹,要是改变文件夹位置,要重新指定classpath,方法同path)

其他

第一次自己积极主动学习一门编程语言,通过看书、看老师给的资料,看学姐推荐的教学视频真的是从零开始收货颇丰,因为自己的粗心浪费了很多时间,写博客,是对所学知识的再次复习和总结,确实不轻松,但是靠自己学到东西,学着解决问题,最终成功的感觉还是不错的。希望自己能坚持下去,认真学习Java,按时写博客。

学习进度条

代码行数(新增/积累)

博客量(新增/积累)

学习时间(新增/积累)

重要成长

目标

4500

30

350

第一周

150/150

2/2

15/15

了解Java运行环境,基本概念,进行了基本的编译运行操作。

20145231 《Java程序设计》第一周学习总结的更多相关文章

  1. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  2. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  3. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  7. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  8. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. Struts2开发者模式

    在Struts2开发中,这应该是第一个学习配置的值.为了启用 Struts 2 的开发模式,可以通过自动配置显著增加Struts2的开发速度和属性文件加载,以及额外的日志和调试功能. 注:自动重新加载 ...

  2. JavaScript 测试和捕捉

    try 语句允许我们定义在执行时进行错误测试的代码块. catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块. JavaScript 语句 try 和 catch 是成对出现的.

  3. VS+mysql+EF搭建

    2016年7月6日更新: vs2010只需要安装mysql的.net connector就可以 vs2012, vs2015都需要安装.net connector + ODBC connector才行 ...

  4. 转载:Network In Network学习笔记

    转载原文1:http://blog.csdn.net/hjimce/article/details/50458190 转载原文2:http://blog.csdn.net/mounty_fsc/art ...

  5. ios -逆向-代码混淆

    该方法只能针对有.m.h的类进行混淆,静态库等只有.h文件的没法进行混淆 代码混淆,刚刚看到是不是有点懵逼,反正我是最近才接触到这么个东西,因为之前对于代码和APP,只需要实现功能就好了,根本没有考虑 ...

  6. 小知识,大智慧(restframework 拾忆)

    一.直接对query_set序列化,在页面展示的效果是Unicode 编码格式 ,可在json 序列化时候加入一个参数 course_query = DegreeCourse.objects.all( ...

  7. yii 国际化

    http://www.yiichina.com/doc/guide/2.0/tutorial-i18n config/main.php 外层加 'language' => 'en-US', 's ...

  8. composer爆错:zlib_decode():data error

    昨晚用nginx运行Yii的一个开源小项目,结果composer安装依赖一直报错,如下 Failed to decode response: zlib_decode(): data error 如果遇 ...

  9. 不通过AppStore,在iOS设备上直接安装应用程序的原理

    本文转载至  http://mobile.51cto.com/hot-439095.htm 通过itms-services协议,可以通过safari浏览器直接在iOS设备上安装应用程序.利用这种方式, ...

  10. ios代码实现时间设置NSDate

    本文转载至 http://www.baidu.com/link?url=dcQWiL1FD_She6P4RM2IvEeJas0_gtG3LkRNTV5H87X0AyKCHvwYjBz2hdcB2JVp ...