201521123103 《Java程序设计》 第一周学习总结
一、本周学习总结
1、初步了解了Java的诞生及版本演进的过程。
2、认识了Java的三大平台:Java SE、Java EE、Java ME;学会安装JDK;Java SE是各应用平台的基础,分为四个主要部分:JVM、JRE、JDK、Java语言;深入了解了JRE和JDK的区别。
3、实验课的时候学会使用eclipse来编写Java程序,同时也学会了用快捷方式来编写代码。在老师的带领下初步认识了码云、PTA等网站。
通过初步学习Java,我觉得它比之前学的C语言更方便,但想要学好Java需要加倍努力,把之前的补起来。
二、书面作业
1、为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
答:因为JVM可以让Java跨平台运行,JVM实际上就相当于Java程序的操作系统,Java程序只要知道如何执行JVM就可以了。也就是说实现了“编译一次,到处执行”的跨平台目的。
步骤:Java原始码扩展名.java->编译->扩展名.class的位码->JVM翻译->完成。
2、什么是jdk?jdk,jre,jvm的区别是什么?
答:JDK就是提供像编译程序这样的工具程序,它包括了Java程序语言、工具程序与JRE,而JRE包括了部署技术、Java SE ARI与JVM。JRE是Java执行环境,包含于JDK。
3、java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?
答:java HelloWorld命令中,HelloWorld这个参数指的是类名称。这条命令的含义是运行文件。
4、path变量有什么用?classpath变量有什么用?
答;path变量是用来设定工具程序的路径。classpath变量是指定其可执行文件(.class)的路径信息。
5、使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
答:使用java编程先是*.java文件然后编译为*.class文件,使用虚拟机(JVN)执行;使用c语言编写先是*.cpp文件然后编译为*.o文件,最后链接为*.exe可执行文件;
6、Java语言有哪几种开发平台?
答:Eclipse,MyEclipse,Jbuilder,NetBeans,还可以是记事本或者editpuls。
7、Oracle JDK与Open JDK有何不同?
答:通过百度得知,与同为开放源代码的SunJDK不同的是,SunJDK采用JRL,而OpenJDK采用GPL,前者源代码可用于个人研究使用,但禁止任何商业用途,后者则允许商业上的使用,因此,OpenJDK7必须删掉许多在两个授权间有冲突的程序代码,也不包括一些部署 工具以及软件套件。
8、Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
答:安卓系统、网站应用、金融服务行业的服务器应用、软件工具等。希望自己能学好这门科目,知道安卓系统是怎么运行的,有可能的话开发新的软件。
3. 使用码云管理Java代码
4. PTA实验
1、本题目要求读入2个整数a和b,然后输出它们的和。输入格式:输入在一行中给出2个绝对值不超过1000的整数a和b。输出格式:对每一组输入,如果a>1000,输出a<=1000否则输出a+b的值。
程序代码:上机课是给了一个模板,在此基础上添加了一个条件
if (Math.abs(a)>1000)
System.out.println("a<=1000");
else
System.out.println(a + b);
实验中学到如何使用快捷键来编写代码,加快了速度,以及学会用软件来查找函数。
201521123103 《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 ...
随机推荐
- .NET并行计算和并发3-Invoke
Control.Invoke 方法 (Delegate) 在拥有此控件的基础窗口句柄的线程上执行指定的委托. Invoke方法搜索沿控件的父级链,直到它找到的控件或窗口具有一个窗口句柄: 如果尚不存在 ...
- MySQL视图了解
视图是什么 视图是一种虚拟存在的表,不会在数据库中实际存在.相比较普通的表,有如下优势 简单:使用视图的用户完全不需要关心后面对应的表的结构.关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果 ...
- Apache Kafka系列(四) 多线程Consumer方案
Apache Kafka系列(一) 起步 Apache Kafka系列(二) 命令行工具(CLI) Apache Kafka系列(三) Java API使用 Apache Kafka系列(四) 多线程 ...
- uploadify 在chrome上崩溃的解决办法
使用Uploadify进行文件上传,Chrome经常会报“喔唷,崩溃啦”的错误,见下图: 很显然,这是Chrome浏览器缓存功能,所导致的问题.从LOG里也能看到:正常的情况下,会请求文件(jquer ...
- JS中几种常见的数组算法(前端面试必看)
JS中几种常见的数组算法 1.将稀疏数组变成不稀疏数组 /** * 稀疏数组 变为 不稀疏数组 * @params array arr 稀疏数组 * @return array 不稀疏的数组 */ f ...
- .NET Core 2.0迁移技巧之MemoryCache问题修复
对于传统的.NET Framework项目而言,System.Runtime.Caching命名空间是常用的工具了,其中MemoryCache类则常被用于实现内存缓存. .NET Core 2.0暂时 ...
- php之数组
数组分类: 1.索引数组. 索引值从0开始,依次递增. 2.使用array()函数声明数组 <?php // 1.直接为数组元素赋值即可声明数组 $contact_index[0] = 1; $ ...
- nvm版本控制以及node.js
nvm node.js版本控制工具 下载 nvm 包 地址:https://github.com/coreybutler/nvm-windows/releases 我们选择第一个:nvm-noinst ...
- Selenium+IDEA+Maven+TestNG环境搭建
第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/java/javase/downloads/index.htm ...
- 浅析多线程 对象锁和Class锁
一.前言 本来想在另外一篇文章说的,发现可能篇幅有点大,所以还是另开一篇博文来说好了.知识参考<Java多线程编程核心技术>,评价下这本书吧——大量的代码,简单的说明,真像在看博客.不过这 ...