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/ ...
随机推荐
- drozer unknown module处理办法
将目录切换到drozer安装目录,然后在执行:
- max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
在/etc/syscurity/limits.conf 加入以下两行: elastic hard nofile 65536 elastic soft nofile 65536 #备注:elastic ...
- 启动ip转法功能
这种方法无需重启: [root@ha02 ~]# cat /proc/sys/net/ipv4/ip_forward [root@ha02 ~]# sysctl -w net.ipv4.ip_forw ...
- Linux 6.5網卡配置
Linux 6.5 網卡配置 路徑:/etc/sysconfig/network-scripts 1.關閉NetworkManager服務 [root@rhcsasm2 network-scripts ...
- iOS static
获得20条news 先实现,再提取到business 层. The static Keyword You can have a local variable retain its value thro ...
- hdu 4273 2012长春赛区网络赛 三维凸包中心到最近面距离 ***
新模板 /* HDU 4273 Rescue 给一个三维凸包,求重心到表面的最短距离 模板题:三维凸包+多边形重心+点面距离 */ #include<stdio.h> #include&l ...
- hdu 4039 2011成都赛区网络赛I ***
两层搜索,直接for循环就行了,还要注意不能是自己的朋友 #include<cstdio> #include<iostream> #include<algorithm&g ...
- Arduino101学习笔记(四)—— 数字IO
1.设置管脚模式 //***************************************************************************************** ...
- Loadrunner中参数化实战(8)-Unique+Each occurrence
参数化数据30条: 脚本如下,演示登录,投资,退出操作是,打印手机号: 首先验证Vugen中迭代: Unique+Each occurrence 设置迭代4次Action 结果如下:
- java gui 之容器组件
演示Frame和Panel package unit7; import java.awt.*; public class SimpleFrame { public static void main(S ...