教材学习内容总结

第一章:

1.Java三大平台,JavaSE的四个组成部分

Java根据应用领域的不同,区分为Java SE、Java EE、Java ME三大平台。

各应用平台的基础:Java SE

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

JVM:JVM是Java程序的操作系统,有了JVM,Java程序就可以达到“编辑一次,到处执行”的跨平台目的。JVM的可执行文件就是.class文档。

JRE:JRE是Java执行环境,包括Java SE API 与JVM、部署技术。

JDK:编译程序的工具程序由JDK提供,包括Java程序语言、工具程序与JRE。

撰写Java程序需要JDK,但是如果程序只是需要执行,只要安装JRE即可。

2.容器

容器这部分内容对于我来讲是比较抽象的,在学习这方面知识的时候我总结整理了书上的一些知识点,便于自己的理解与体会:

容器就操作层面来说,就是执行于JVM上的Java应用程序;从抽象层面来说,就是你的应用程序沟通、协调相关资源的系统。

Web容器是Servlet/JSP唯一认识的HTTP服务器,是使用Java撰写的应用程序,运行于JVM之上

在学习容器这部分内容的时候给我印象最深的一句话就是:不理解组件如何与容器互动,就无法真正使用或理解组件的行为。

容器给我的感觉跟操作系统很类似,要理解程序与操作系统如何互动,才能真正理解这个程序。

3.通过对第一章的学习,我认为Java是一个广阔的天地,它可以在任何平台上运行,实现人们的一些想法和创意,与时俱进,是社会各界沟通连接的结果。

第二章:

通过对第二章的学习,我对PATH和CLASSPATH有了一点了解,在我看来,当输入一个指令而没有指定路径信息的时候,系统就会按照PATH环境里设定的路径寻找各路径是否有这个指令;在JVM中执行文件的时候,系统就通过CLASSPATH指定可执行文件的路径信息。

撰写Java程序时必须有几点注意:

1)扩展名是。java

2)主文档名与类名称必须相同

3)注意每个字母大小写

4)空格只能是半角空格符或者Tab字符

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

出现的问题:设定系统变量之后编写HelloWord程序时出现“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件 ”(因为当时着急解决问题忘记截图,下次一定记得)

解决方案:第一次没有看变量名,直接更改了第一个变量的路径并更改了第一个变量的名称,后来观看视频之后找到Path,将正确的路径放到最前面。

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

这次的代码是跟着书上编下来的,编写过程比较顺利,不过系统反应比较慢。

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

其实刚拿到这本书的第一感觉就是觉得书好厚,觉得要学习的东西好多,平常拿着好重,翻开第一章就开始讲Java的历史,虽然看完了但是觉得对我并没有很大的帮助。通过对前两章的学习,我下载并安装了JDK,也知道了关于Java的一些基本知识,也第一次编写出了Java的代码,感觉有一点小小的成就感。我觉得看视频、浏览优秀博客是一个很好的学习JAVA的途径,相信我会在接下来的学习生活中适应这种学习方式,对于Java的学习能够更顺利,更高效。

学习进度条

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

参考资料

20145210 《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 容器(集合)

    import java.util.*; 一.基础概念 1.什么是容器? 2.为什么需要容器? 3.容器的分类? 二.重点知识 List接口 Collections类 (1)为什么需要? Collect ...

  2. hadoop2.0 和1.0的区别

    1. Hadoop 1.0中的资源管理方案Hadoop 1.0指的是版本为Apache Hadoop 0.20.x.1.x或者CDH3系列的Hadoop,内核主要由HDFS和MapReduce两个系统 ...

  3. px和em的区别

    px和em的区别 2012-06-21 23:01:06|  分类: CSS|字号 订阅 在如今这个提倡可用性设计以及用户体验设计的网络时代,CSS也是要一同参与其中的.大部分人在CSS代码编写中总是 ...

  4. struts2视频学习笔记 15-17 (访问或添加request属性,文件上传)

    课时15 访问或添加request/session/application属性 1.简单说 page指当前页面.在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的 ...

  5. js首字母大写--单个单词的处理方式

    var operate2='OR'; for (var j = 0, len = operate1.length; j< len; j++) { //获得unicode码 var ch2 = o ...

  6. display和visibility的区别

    一.display和visibility的相同与不同点 1.相同点:display和visibility都有讲元素隐藏的意思 2.不同点:display是元素隐藏,隐藏的元素不占文档流 而visibi ...

  7. [原创]checkstyle下载与安装

    checkstyle是一款功能很强的java静态代码检查工具,为eclipse的插件.在网上看了,大致有两种安装方法.第一种 为联网,在eclipse里输入URL下载:另一种为下载好插件后,离线安装. ...

  8. 常用的正则表达式(例如:匹配中文、匹配html)(转载)

    匹配中文字符的正则表达式: [u4e00-u9fa5]    评注:匹配中文还真是个头疼的事,有了这个表达式就好办了  匹配双字节字符(包括汉字在内):[^x00-xff]  评注:可以用来计算字符串 ...

  9. linux下xampp集成包安装配置方法

    1.查看你linux系统的位数,是32位的还是64位的.使用uname -a命令查看. 显示有 x86_64则说明你是64位内核, 跑的是64位的系统. i386, i686说明你是32位的内核, 跑 ...

  10. ubuntu 防火墙 添加策略 解决mysql远程访问问题

    ubuntu 的iptables 文件不在 init.d中 不能 service iptables restart 只修改 /etc/iptables 文件也不管用 sudo iptables -L ...