201521123051《java程序设计》 第一周学习总结
1. 本章学习总结
Java可以算是从C++发展而来的,因此Java与C语言的语法应该是比较类似的。但通过初步学习1.java语言的发展过程
2.java的特点 系统简单,功能齐备。
3.java的三个关键工具
**JVM(Java Virtual Machine),java虚拟机,实现平台无关性的基础与核心,解释程序后交给本地操作系统执行。
JRE(Java Runtime Enviroment),直包含虚拟机及相关运行环境,供一般用户使用。
JDK(Java Development Kit),提供给开发人员的一组工具
等等,我似乎感觉到java比c难很多,也重要很多。需要付出更多的时间精力去学习它。
2. 书面作业
**Q1.为什么java程序可以跨平台运行??执行java程序的步骤是什么(请用自己的语言书写)
A1. 因为java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”--字节码。不同的硬件平台上装有不同的java虚拟机(JVM),由JVM来把字节码再翻译成所对应的硬件平台能够执行的代码,因此java可以跨平台运行。
步骤:1.安装JDK
2.在记事本上撰写Java源代码
3.使用javac命令把源程序编译成.class文件。
4.执行java解释命令就可以运行Java程序。
**Q2.什么是jdk?jdk,jre,jvm的区别是什么?
A2.JDK 是Java开发工具包 (Java Development Kit ) 的缩写。
它是一种用于构建在 Java 平台上发布的应用程序的开发环境。
其中包括了Java编译器、JVM、大量的Java工具。同时Java语言的任何改进都应当加到其中,作为后续版本发布。要成为一名程序员,JDK是一种最基本的工具。
区别:JDK是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写的程序。
**Q3.java HelloWorld命令中,HelloWorld这个参数指的是什么?
A3.HelloWorld指的是文件名。
**Q4.设置path变量有什么用?
A4.设定执行命令的搜索路径。
**Q5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
A5.C语言编写程序之后的文件为.cpp,编译之后生成中间文件为.obj,最终生成的目标文件为可执行文件.exe.
java编写后生成.java,编译之后生成文件.class,打包后生成.jar
**Q6.Java语言有哪几种开发平台?
A6.Eclipse。MyEclipse。NetBeans。Jbuilder。然而我只会笔记本??
**Q7.Oracle JDK与Open JDK有何不同?
A7.Oracle JDK的源代码可用于个人研究使用,但禁止任何商业用途,而Open JDK允许商业上的使用
3. PTA实验关键代码、截图与实验总结
3.1本周Commit历史截图
在码云的项目中,依次选择“统计-Commits历史-设置时间段”,然后搜索并截图


添加老师及助教

码云,助教id多少??不清楚呢
3.2PTA关键代码
5-1 jmu-Java-01入门-第一个PAT上Java程序

5-2 jmu-Java-01入门-取数字

5-3 jmu-Java-01入门-取数字浮点数

3.2 实验总结
*我个人感觉有了C的编程基础,if和switch这些简单的流程控制语句运用起来比较轻松,实现简单的逻辑运算也跟C非常相近,上手应该比较快。但是在这次程序中,首次涉及到了java程序的数据输入,与C区别很大。但查阅相关资料,基本明白相关的使用规则和注意事项。
*敲键盘码字的速度迫切需要提高
201521123051《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 ...
随机推荐
- layer初步使用
type:基本层类型 layer提供了5种层类型.可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层). 若你采用layer.open({type: 1})方式 ...
- spotlight 索引重建
从Mac的App Store 上 自动更新微信之后,发现不能在SpotLight上搜索到了. 想着应该是索引出现了问题. 方法一. 采用如下命令重建索引: sudo mdutil -i off /该命 ...
- mysql按某个列执行1-N排名的问题
对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列CREATE TABLE `salaries` (` ...
- XP和win7的软件崩溃提示
运行在XP上的应用软件崩溃时总提示:应用程序错误,xxxxx地址不能写... 现在win7上提示的就只有关闭和调试程序,没有这些详细信息.其实win7下面也记录了相关的信息. 位置在:“控制面板” - ...
- Nodejs 复制文件/文件夹
1.使用fs复制文件 使用fs对象的readFileSync,writeFileSync方法进行读写操作复制 cp.js function copyIt(from, to) { fs.writeFil ...
- config OSX firewall programmatically
osx firewall configuration file is : /Library/Preferences/com.apple.alf.plist the default plist and ...
- What is the difference for delete/truncate/drop
Same: delete/truncate/drop, all of them can support rollback/commit, the sample is as below: begin t ...
- koa2 controller中实现类似sleep的延迟功能
今天有同事问我如何在koa2中的controller中使用延迟执行的功能,他直接在controller中使用setTimeout,但是没效果. 错误的代码类似下面这样: // 错误的方法 export ...
- 内存数据库之Apache Ingite
上一篇文章,我们做了内存数据库的技术选型: 内存数据库技术选型 本文中,我们继续深入研究Apache Ignite,同时分享一些我们.Net的编码实践. 首先,Apache Ignite是一个内存数据 ...
- 【Linux】添加sudo用户、sudo用戶組
sudo权限在super和普通用户之间,既不因为操作失误带来麻烦,也可以在必要时发挥管理员权限,适合于系统管理员使用. 给一个普通用户添加sudo权限步骤: 1. su进入超级用户模式 . 2.添加文 ...