20165318 2017-2018-2 《Java程序设计》第一周学习总结

教材内容学习总结

第一章主要对Java平台进行了简单的介绍,并讲解了如何搭建Java环境。

Java平台概论

通过课本,测验,查询资料我了解到Java的有关内容如下:

  • Java历史

1990年Sun公司成立了有James Gosling领导的开发小组,开始正致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统及各种CPU芯片上的代码。1995年5月Sun公司推出的Java Development Kit 1.0a2版本,标志着Java的诞生。Java的出现标志着分布式系统的真正到来。

  • Java三大平台

Java SE(Java 2 Platform Standard Edition标准版)

Java EE(Java 2 Platform Enterprise Edition企业版)

Java ME(Java 2 Platform Micro Edition微型版)

  • Java SE的四个组成部分

JVM:Java虚拟机,包含在JRE中

JRE:Java执行环境,运行Java程序必需(包括Java SE API,JVM,部署技术)

JDK:包括JRK及开发过程中需要的工具,如javac、java等工具程序,开发Java程序必需

如果只是要运行Java程序,只要有JRE程序即可。

只要平台提供了Java运行环境,Java编写的软件就能在其上运行。

DOS命令

由于我用的是Windows中不能用bash,很多Linux环境下的命令不可使用,因此我在网上搜索了DOS的命令以便使用。

dir: 列出当前目录下的文件以及文件夹

md: 创建目录

rd: 删除目录

cd: 进入指定目录

del: 删除文件

copy: 复制文件

xcopy: 复制目录

tree: 列出目录树

ren: 文件改名

type: 显示文件内容

cls: 清屏

exit: 退出DOS命令行

学习过程遇到的问题及解决方法

由于我在出现出现问题时没有截图,因此一下只有问题和解决方法,并没有截图

Q:安装好JDK之后,在命令行输入Java正常,但是输入javac是错误,会提示没有此命令。

A:使用path E:\jdk1.9\bin;%path%后在当前DOS命令行窗口暂时可以使用。

Q:javac可以使用后,使用java不能编辑,即使设置classpath环境变量后还是不行。

A:由于我最初安装时没有没有按书上选择目录,所以有的环境变量可能设置的有错误,因此我重装了一次JDK,但是JDK1.9中没有jre文件,我查到可以.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;来设置classpath,问题得到解决,并能成功运行java程序。

Q:由于班级组织建立的比较晚,我之前在个人中创建了一个项目,并且可以从本地传到码云上。我今天在组织上创建项目,并按同样步骤在git bash上操作时,发现git push origin master不能上传,如下图

A:参考使用git推送代码到开源中国以及IDEA环境下使用git,输入命令

git pull origin master
git push origin master

结果还是不行,就使用强推指令,使本地代码强行覆盖远程仓库文件,强推指令为

git push -f origin master

问题得以解决。

码云链接: BESTI.IS.JAVA2018 / 20165318_sun_xiaoxuan

脚本运行截图:

第一周查漏补缺

  • 上周课下测试有什么题目做错了?学习后的总结?

1、下列说法正确的是

A. Java虚拟机首先执行类中的main方法。

B. Java中,多个/**/注释可以嵌套。

C. 一个源文件中必须有public类。

D. Java字节码的扩展名是.java。

答案:A

解析:A项:书上原话,我看书时不太仔细,没有看到。B项:注释不可以嵌套。C项:不一定,但最多有一个public类。D项:Java字节码的扩展名是.class。

2、下列不属于Java集成开发环境的是

A. PyCharm

B. NetBean

C. MyEclipse

D. IntelliJ IDEA

答案:A

解析:A项:PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。

3、以下哪些包括在JRE之中?

A. 开发工具程序

B. Java SE API

C. JVM

D. 部署技术

答案:BCD

解析:A项:开发工具程序在lib目录中,不包括在JRE之中。

问题总结

出现这些问题大多是由于我看书的时候不太仔细,有些细节没有注意到,对JDK和JRE中所包含的内容以及作用也不太了解。但是经过蓝墨云班课上第一周的测验和对教材的仔细阅读,以及在网上查阅的资料,关于第一章的内容,我已经大致掌握,并将其总结在本篇博客的开头部分了。

20165318 2017-2018-2 《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. WCF DEMO2 基于HTTP-GET的元数据交换及Configure()方法以及添加MEX终结点

    using System; using System.Diagnostics; using System.Linq; using System.ServiceModel; using System.S ...

  2. C#截取字符串(转载)

    来源:https://www.cnblogs.com/lykbk/archive/2012/06/28/lyk1232132.html C#截取字符串 一. 1.取字符串的前i个字符 (1)strin ...

  3. ADO五大对象(转载)

    来源:http://blog.csdn.net/u013201439/article/details/51111969 ADO五大对象(转载) 一.绪论 1.引言 在数据库应用系统中,必定要涉及到对数 ...

  4. xshell复制粘贴

    用户看到这个标题肯定会觉得小编脑子坏掉了,复制粘贴不就是Ctrl+C,Ctrl+V嘛,但是在xshell却不尽然. 现象: 在xshell界面中需要用到之前的一段代码,自然是选中,熟练的键入Ctrl+ ...

  5. Tomcat启动慢原因之一 At least one JAR was scanned for TLDs yet contained no TLDs

    Tomcat启动时提示: 信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging f ...

  6. git push远程仓库时报错:fatal: remote origin already exists. (已解决)

    在做远程仓库调试阶段,突然发现修改后的项目无法push了: 如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo( ...

  7. BZOJ4337: BJOI2015 树的同构(hash 树同构)

    题意 题目链接 Sol 树的同构问题,直接拿hash判一下,具体流程大概是这样的: 首先转化为有根树,预处理出第\(i\)棵树以\(j\)为根时的hash值. 那么两个树同构当且仅当把两棵树的hash ...

  8. 基于Maven + SSM (Spring、SpringMVC、Mybatis)构建一个简单的测试项目

    最近在公司实习期间的培训交流中有机会接触到SSM,然后自己花费1周的时间投入学习.谈不上深刻理解其中原理,所以没有涉及理论知识,只是浅层次的学习如何使用,在此将学习过程记录整理出来,一方面自己备用:另 ...

  9. 一步一步pwn路由器之radare2使用实战

    前言 本文由 本人 首发于 先知安全技术社区: https://xianzhi.aliyun.com/forum/user/5274 前文讲了一些 radare2 的特性相关的操作方法.本文以一个 c ...

  10. Java线程池相关类-Executor框架

    1.Executor 接口源码: public interface Executor { /** * Executes the given command at some time in the fu ...