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. Java(System类,currentTimeMillis())

    CurrentTimeMillis()方法来记录程序的执行时间.currentTimeMillis()方法将返回自1970年1月1日午夜起到现在的时间,时间单位是ms,如果要记录程序中一段程序的运行时 ...

  2. sqoop1.4.4从oracle导数据到hive中

    sqoop从oracle定时增量导入数据到hive 感谢: http://blog.sina.com.cn/s/blog_3fe961ae01019a4l.htmlhttp://f.dataguru. ...

  3. Android-ViewPagerIndicator框架使用——LinePageIndicator

    前言:LinePageIndicator类似CirclePageIndicator,只是将圆点指示变成了长条指示. 一:使用是定义的布局文件simple_lines : <LinearLayou ...

  4. Week 3: Assessing performance 笔记

    得到一个模型之后如何评价其性能? training error & generalization error & test error 如何理解generalization error ...

  5. python3----函数(map)

    map()函数 map()是 python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 例如,对于li ...

  6. jquery中end()方法的解释

    来源:http://www.jquery001.com/jquery-end-method.html 对于end()方法,jQuery文档是这样解释的:jQuery回到最近的一个"破坏性&q ...

  7. Android无线测试之—UiAutomator UiObject API介绍二

    点击与长按 一.组件区域位置关系 Rect 对象代表一个矩形区域 [Left,Top] [Right,Bottom] 二.点击与长按API 返回值 API 描述 boolean click() 点击对 ...

  8. zxing 二维码扫描 配置和使用

    本文转载至 http://blog.csdn.net/a6472953/article/details/8796501   二维码扫描使用最多的主要有两个库:zbarSDK 和zxing 关于zbar ...

  9. 内核源码阅读vim+cscope+ctags+taglist

    杜斌博客:http://blog.db89.org/kernel-source-read-vim-cscope-ctags-taglist/ 武特博客:http://edsionte.com/tech ...

  10. fzu2181(点的双连通分量+求奇环)

    求出每个点双连通分量,如果在一个点双连通分量中有奇环,则这个分量每个点都在一个奇环中.  关键是要知道怎么求点双连通分量以及点双连通的性质. fzu2181 http://acm.fzu.edu.cn ...