20145304 刘钦令 Java程序设计第一周学习总结
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程序设计第一周学习总结的更多相关文章
- 20145304 刘钦令 Java程序设计第二周学习总结
20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 20145304 刘钦令 Exp2 后门原理与实践
20145304 刘钦令 Exp2 后门原理与实践 基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 浏览网页时,或许会触发网站中隐藏的下载代码,将后门程序下载到默认地址. 下载的 ...
- 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/ ...
随机推荐
- phpcms 标签
都说pc标签{pc:content参数名="参数值"参数名="参数值"参数名="参数值"} 但是 参数名对应的具体参数值有那些,菜鸟就不知道 ...
- Android Programming: Pushing the Limits -- Chapter 1: Fine-Tuning Your Development Environment
ADB命令 Application Exerciser Monkey Gradle ProGuard 代码重用 版本控制 静态代码分析 代码重构 开发者模式 ADB命令: @.adb help:查 ...
- ReentrantLock和synchronized两种锁定机制
ReentrantLock和synchronized两种锁定机制 >>应用synchronized同步锁 把代码块声明为 synchronized,使得该代码具有 原子性(atomicit ...
- Solr入门之(3)常用概念说明(持续补充):
由于solr底层使用lucene,所以很多概念与lucene相同,下面是几个常用的概念: * Document:一个要进行索引的单元,相当于数据库的一行纪录,任何想要被索引的数据,都必须转化为Docu ...
- android 入门-android Studio git配置
以后在整理
- WebView相关
Android WebView使用基础 Android WebView中的JavaScript代码使用 很不错的例子:android webview js交互 第一节 (java和js交互)
- C语言判断文件是否存在(转)
int access(const char *filename, int amode); amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1. 这个函 ...
- 【T_SQL】 基础 续+++
十五.T-SQL 编程 1.变量 (1)局部变量 A.局部变量必须以标记@作为前缀 ,如@age. B.局部变量的使用也是先 ...
- zookeeper源码分析二FASTLEADER选举算法
如何在zookeeper集群中选举出一个leader,zookeeper使用了三种算法,具体使用哪种算法,在配置文件中是可以配置的,对应的配置项是"electionAlg",其中1 ...
- 【转】使用Apache Kylin搭建企业级开源大数据分析平台
http://www.thebigdata.cn/JieJueFangAn/30143.html 本篇文章整理自史少锋4月23日在『1024大数据技术峰会』上的分享实录:使用Apache Kylin搭 ...