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. localStorage的使用

    HTML5中提供了localStorage对象可以将数据长期保存在客户端,直到人为清除. localStorage提供了几个方法: 1.存储:localStorage.setItem(key,valu ...

  2. Jquery.Datatables 结合时间段查询,daterangepicker实现Datatables表格带参数查询

      参考:http://datatables.club/example/user_share/send_extra_param.html   下载地址:http://pan.baidu.com/s/1 ...

  3. jQuery Moblie 学习之page、button、theme、panel、listview、controlgroup、navbar等(一)

    1.jQTouch jQTouch与jQuery Moblie十分相似,也是一个jQuery插件,同样也支持HTML页面标签驱动,实现移动设备视图切换效果.不同的是它是专为WebKit内核的浏览器打造 ...

  4. Android 中 Internal Storage 和 External Storage 的区别

    Android 存储:Internal Storage的用法以及与External storage 的区别 - 庄宏基的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net ...

  5. python实现学生选课系统 面向对象的应用:

    一.要求: 选课系统 管理员: 创建老师:姓名.性别.年龄.资产 创建课程:课程名称.上课时间.课时费.关联老师 使用pickle保存在文件 学生: 学生:用户名.密码.性别.年龄.选课列表[].上课 ...

  6. JQuery初探

    [TOC] jquery 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行"操作"(actions). jQuery 使用的语法是 XPath 与 CSS ...

  7. 遍历Map

    Map map = new HashMap(); map.put("1", "value1"); map.put("2", "va ...

  8. VS2013安装oepncv2.4.10 以及opencv 3.0.0

    Author:Maddock Date:2014.12.27 …………………………………………………………………………………………………… PS: VS2013 + OPENCV 3.0.0 的安装, ...

  9. Element selector doesn't have required

    这个错误是因为创建xml文件时文件类型弄成了layout xml file ,这样就会自动到layout文件夹下 应该是drawable resource file

  10. N种内核注入DLL的思路及实现

    内核注入,技术古老但很实用.现在部分RK趋向无进程,玩的是SYS+DLL,有的无文件,全部存在于内存中.可能有部分人会说:"都进内核了.什么不能干?".是啊,要是内核中可以做包括R ...