20165318 2017-2018-2 《Java程序设计》第一周学习总结
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程序设计》第一周学习总结的更多相关文章
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
- 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...
- 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...
- 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...
随机推荐
- 解决部分小程序无法获取UnionId的问题
问题背景 通过观察数据,发现有一部分用户是无法获取到UnionId的 也就是接口返回的参数中不包含UnionId参数 看了微信文档的解释,只要小程序在开放平台绑定,就一定会分配UnionId 网上也有 ...
- java 对CSV 文件的读取与生成
CSV文件是以逗号分隔值的文件格式,一般用WORDPAD或记事本(NOTE),EXCEL打开.CSV(逗号分隔值)是一种用来存储数据的纯文本文件,通常都是用于存放电子表格或数据的一种文件格式,对于CS ...
- Django(三):HttpRequest和HttpResponse
当一个请求连接进来时,django会创建一个HttpRequest对象来封装和保存所有请求相关的信息,并且会根据请求路由载入匹配的视图函数.每个请求的视图函数都会返回一个HttpResponse. H ...
- HTML列表(组标签)+div(布局标签)与span
一.列表 HTML中常见的列表有三种,分别是: 1.无序列表,是一组描述列表语义的组标签,列表中每个项之间没有先后顺序:如图: 1)组标签:组标签就是由多个标签组成的一个整体,它们之间共同存在:例如 ...
- Bash:生成随机文件内容
有的时候为了做些读写测试需要一些指定大小的文件,这时候可以通过下面的方法得到 dd if=/dev/urandom of=rnd_tmp_file bs=1M count=100 使用dd工具以Lin ...
- python中垃圾回收机制
Python垃圾回收机制详解 一.垃圾回收机制 Python中的垃圾回收是以引用计数为主,分代收集为辅.引用计数的缺陷是循环引用的问题.在Python中,如果一个对象的引用数为0,Python虚拟 ...
- Mysql 删除数据表的三种方式详解
用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, 用 delete. 删除强度:dro ...
- sqlserver年月日转汉字大写
也是今天sql群里有人问,看起来这个问题挺简单,但是我不知道具体该怎么实现.百度了一把,找到一个高手贡献的答案,记一下. 参考链接 sql中转换中文日期 ------ 配合相关函数 ------ cr ...
- vs2017 + Python3.6 +Django1.11 连接mysql数据库
不废话直接来. vs2017创建一个新的python web项目之后默认链接数据库是sqlite.但是我就想连接到Mysql 上面玩,于是开始倒腾了.下面是步骤 1.修改settings.py 文件需 ...
- Eclipse 导入 Android studio Exception Ljava/lang/UnsatisfiedLinkEror
android studio compile fileTree(dir: 'libs', include: ['*.jar']) 没有加载so文件 main 下加入 jniLibs---so文件即可 ...