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

教材学习内容总结

  • 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java。
  • Java的三大平台是:Java SE、Java EE、Java ME;这三个不同的应用版本是根据不同级别的应用开发区分的。
  • Java SE 可以分为JVM、JRE、JDK与Java语言四个主要的组成部分。
  • JCP是一个开放性的国际组织,方便其他厂商或组织撰写自己的JDK/JRE。
  • 任何想要提议加入Java的功能和特性,必须以JSR正式文件提交,经JCP执行委员会投票通过,便可成为最终标准文件,根据该文件做出免费且开发原始代码的参考实现为PI,TCK为技术兼容测试工具箱。
  • Sun被Oracle收购后,Oracle JDK实现,即JDK的参考实现。Sun对Java开放源代码,因此有了OpenJDK。
  • JVM是Java程序唯一认识的操作系统,其可执行文件为.class文档。
  • Java可实现“一次编译、到处运行”的跨平台的关键是JVM。Java原始码扩展名为.Java,经过编译程序翻译为扩展名为.class的位码,再经由JVM将位码翻译为相依与平台的机器码。JVM作为中介,实现跨平台。
  • JDK包括了Java程序语言、工具程序与JRE。对于开发Java程序的人,必须安装JDK。
  • JRE包括部署技术、Java SE API与JVM。不撰写只执行时可只下载JRE。
  • Public JRE是公共的JRE,而Private JDK是JDK自己附的JRE。
  • PATH中设定工具程序的路径信息,系统才可以在PATH 中找到你要执行的指令。
  • CLASSPATH是JVM虚拟操作系统通过CLASSPATH指定其可执行文件的路径信息。
  • -classpaath的缩写形式是-cp.
  • 从当前文件夹开始寻找类文档时,可使用.指定。
  • package可实现分门别类的管理类。需将package+包名称放在开头。
  • 在原始码中指定使用某个类时,如果是相同的包中的类,只要使用class所定义的名称即可,而不同包的类,必须使用完全吻合名称。

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

  • 在调试课本第30页的程序时,漏写cd后的..,程序不能运行,加上..后便可运行,但不知其代表什么意思。

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

  • 设定完系统变量后,还是无法找到javac。

  • 解决方法,重新设置了一下,将变量值一直写到bin。

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

思考题
1.学完第一节后,我认为Java不只是语言,还是标准规范。Java的演进并不只是一家公司的努力成果,而是所有对此有兴趣人的共同努力。因为JCP组织的成立,其他人可以选择丰富Java的功能,而不是取代它,所以渐渐地Java成为了标准规范。

2.只执行Java程序,可不下载JDK,只下载JRE即可。

感悟

在跟着教材学习Java时,并没有加注释,再加上Java是一门新的语言,出现问题时难以发现,今后在写代码的同时应写上相应的注释。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 15篇 300小时
第一周 30/30 2/2 20/20
第二周
第三周
第四周

参考资料

20145304 刘钦令 Java程序设计第一周学习总结的更多相关文章

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

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

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

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

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

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

  4. 20145304 刘钦令 Exp2 后门原理与实践

    20145304 刘钦令 Exp2 后门原理与实践 基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 浏览网页时,或许会触发网站中隐藏的下载代码,将后门程序下载到默认地址. 下载的 ...

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. 通过mysql命令行理解mysql

    引言:工具不可谓给我们的生活带来了便利,但有些时候我们却忘记了事物本身的意义.在大多数人都在追捧甚至是盲从各种各样的工具有多先进的时候,你是否有反思过:你目前是否有使用它的资格. 假设你学会了使用一款 ...

  2. 谈谈我的编程之路---WAMP(二)

    WAMP的一些配置与使用心得(MYSQL) 刚开始接触数据库的时候,我一直认为数据库操作工具和数据库是同一种东西,它们是一体的,后来我才明白,数据库它是一个独立的仓库,用官方点的话来解释 数据库(Da ...

  3. XAML语言介绍

    <Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winf ...

  4. 二叉树学习笔记之B树、B+树、B*树

    动态查找树主要有二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree), 红黑树 (Red-Black Tree ), 都是典型的 ...

  5. .net学习之Session、Cookie、手写Ajax代码以及请求流程

    1.IIS 7 以上版本集成了两种模式,一种是经典模式,一种是集成模式(直接将asp.net框架集成到IIS中) 2.浏览器和服务器端通过什么技术来实现的?Socket(套接字),通信的语法是HTTP ...

  6. Shell编程基础教程5--文本过滤、正则表达式、相关命令

    5.文本过滤.正则表达式.相关命令    5.1.正则表达式(什么是正则表达式?正则表达式怎么进行匹配?常用命令)        简介:            一种用来描述文本模式的特殊语法      ...

  7. DB2 日期相减

    简单方法: 使用 days 字符型的日期:2012-01-01,2012-01-11 values  days(date('2012-01-11')) - days(date('2012-01-01' ...

  8. Linux下常用命令

    1.判断桌面环境是Gnome还是KDE #update-alternatives --display x-session-manager

  9. 第十七篇:使用窗口的cache属性加速SOUI的渲染

    内容渲染速度是决定一个UI成败的关键.无论UI做得多华丽,没有速度都没有意义. 在MFC,WTL等开发框架下,每个控件都是一个窗口,窗口只需要画前景,背景.因为窗口之间的内容不需要做混合,一个子窗口的 ...

  10. 在windows系统的文件右键菜单中增加“命令提示符”

    本实用小工具能够在windows系统的文件右键菜单中增加“命令提示符”,方便快速进入制定文件的命令提示窗口,避免逐层输入或复制文件夹路径,极其实用. 工具下载地址如下:360云盘(访问密码:5b71) ...