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 ...
随机推荐
- 使用postgre数据库实现树形结构表的子-父级迭代查询,通过级联菜单简单举例
前言:开发常用的关系型数据库MySQL,mssql,postgre,Oracle,简单的增删改查的SQL语句都与标准SQL兼容,这个不用讲,那么对于迭代查询(不严格的叫法:递归查询)每种数据库都不一样 ...
- IPython+:一个交互式计算和开发环境
一. IPython基础 代码自动补全:Tab键 可补全内容包括:变量名.函数名.成员变量函数.目录文件 内省(Itrospection) 在变量名之前或之后加上问号(?),这样可以显示这个对象的相关 ...
- fstab设置开机挂载--鸟哥[阅读]
設定開機掛載: 手動處理 mount 不是很人性化,我們總是需要讓系統『自動』在開機時進行掛載的!本小節就是在談這玩意兒! 另外,從 FTP 伺服器捉下來的映像檔能否不用燒錄就可以讀取內容?我們也需要 ...
- Oracle进阶研究问题收集
1. buffer busy waits http://www.itpub.net/thread-1801066-1-4.html 2. 深入理解oracle log buffer http://ww ...
- OSX 监听系统网络设置
由于日常开发的需求,我们需要监听OSX一些系统设置的变化,达到软件程序设置的同步,这时我们可以通过以下函数监听系统设置的改变: #include <SystemConfiguration/Sys ...
- Java中Lock,tryLock,lockInterruptibly的区别
转载自:https://www.zhihu.com/question/36771163/answer/68974735 ReentrantLock 锁有好几种,除了常用的lock ,tryLock , ...
- MySQL的常用SQL语句.md
修改密码 这是常见的大家一般都要用的 首先 安装成功了打开cmd --> mysql -u root -p -->输入你的密码 修改mysql root用户密码 格式 ...
- STL简单的介绍
我们要知道C++的含义:C语言 + 类 + 模板 (STL就是典型的代表) STL是Standard Template Library的简称,中文名是标准模库.从根本上说,STL是一些“容器”的集合 ...
- 去掉Windows桌面软件的快捷图标的箭头
去掉Windows桌面软件的快捷图标的箭头 怎么去除桌面快捷方式图标箭头 cmd /k reg delete "HKEY_CLASSES_ROOT\lnkfile" /v IsSh ...
- Javaweb向服务器上传文件以及从服务器下载文件的方法
先导入jar包 点击下载 commons-fileupload是Apache开发的一款专门用来处理上传的工具,它的作用就是可以从request对象中解析出,用户发送的请求参数和上传文件的流. comm ...