一、本周学习总结

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程序的步骤是什么?(请用自己的语言书写)

  1. 答:因为JVM可以让Java跨平台运行,JVM实际上就相当于Java程序的操作系统,Java程序只要知道如何执行JVM就可以了。也就是说实现了“编译一次,到处执行”的跨平台目的。
  2. 步骤:Java原始码扩展名.java->编译->扩展名.class的位码->JVM翻译->完成。

2、什么是jdk?jdk,jre,jvm的区别是什么?

  1. 答:JDK就是提供像编译程序这样的工具程序,它包括了Java程序语言、工具程序与JRE,而JRE包括了部署技术、Java SE ARIJVMJREJava执行环境,包含于JDK

3、java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?

  1. 答:java HelloWorld命令中,HelloWorld这个参数指的是类名称。这条命令的含义是运行文件。

4、path变量有什么用?classpath变量有什么用?

  1. 答;path变量是用来设定工具程序的路径。classpath变量是指定其可执行文件(.class)的路径信息。

5、使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?

  1. 答:使用java编程先是*.java文件然后编译为*.class文件,使用虚拟机(JVN)执行;使用c语言编写先是*.cpp文件然后编译为*.o文件,最后链接为*.exe可执行文件;

6、Java语言有哪几种开发平台?

  1. 答:EclipseMyEclipseJbuilderNetBeans,还可以是记事本或者editpuls

7、Oracle JDK与Open JDK有何不同?

  1. 答:通过百度得知,与同为开放源代码的SunJDK不同的是,SunJDK采用JRL,而OpenJDK采用GPL,前者源代码可用于个人研究使用,但禁止任何商业用途,后者则允许商业上的使用,因此,OpenJDK7必须删掉许多在两个授权间有冲突的程序代码,也不包括一些部署 工具以及软件套件。

8、Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?

  1. 答:安卓系统、网站应用、金融服务行业的服务器应用、软件工具等。希望自己能学好这门科目,知道安卓系统是怎么运行的,有可能的话开发新的软件。

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程序设计》 第一周学习总结的更多相关文章

  1. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  2. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  3. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  7. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  8. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. cJSON 库的使用和优化

    部门的产品使用自己公司研发的系统,嵌入式web服务器移植的是goahead2.5的,服务器和前端使用JSON交互,移植的cJSON库,所以这段时间对JSON的使用做个简单的笔记,cJSON.h提供出来 ...

  2. python 在大文件里面删除某一行,比较有效率的方法

    用 python 处理一个文本时,想要删除其中中某一行,常规的思路是先把文件读入内存,在内存中修改后再写入源文件. 但如果要处理一个很大的文本,比如GB级别的文本时,这种方法不仅需要占用很大内存,而且 ...

  3. 基于tensorflow的‘端到端’的字符型验证码识别源码整理(github源码分享)

    基于tensorflow的‘端到端’的字符型验证码识别 1   Abstract 验证码(CAPTCHA)的诞生本身是为了自动区分 自然人 和 机器人 的一套公开方法, 但是近几年的人工智能技术的发展 ...

  4. 再起航,我的学习笔记之JavaScript设计模式10(单例模式)

    单例模式 单例模式(Singleton) : 又被称为单体模式,是只允许实例化一次的对象类.一个类有且仅有一个实例,并且自行实例化向整个系统提供. 命名空间 单例模式可能是JavaScript中我们最 ...

  5. 像Linux终端一样使用windows命令行【cmder】

    像Linux终端一样使用windows命令行[cmder] 下载cmder 我下载的是full版,下载之后是个压缩包,解压之后点击cmder.exe即可运行. 需要解决的几个问题 默认的是λ,当然还是 ...

  6. 8.13.2 TreeSet实现Comparable接口的两种方式

    推荐使用第二种方式,编写比较器可以使数据类的程序耦合度降低,同时比较器也可以重复利用! 第一种方式:数据类实现Comparable接口,实现其中的compareTo方法 创建对象时,使用TreeSet ...

  7. TensorFlow框架(3)之MNIST机器学习入门

    1. MNIST数据集 1.1 概述 Tensorflow框架载tensorflow.contrib.learn.python.learn.datasets包中提供多个机器学习的数据集.本节介绍的是M ...

  8. 缓存一致性和跨服务器查询的数据异构解决方案canal

    当你的项目数据量上去了之后,通常会遇到两种情况,第一种情况应是最大可能的使用cache来对抗上层的高并发,第二种情况同样也是需要使用分库 分表对抗上层的高并发...逼逼逼起来容易,做起来并不那么乐观, ...

  9. [Caffe]史上最全的caffe安装过程

    Linux下的GPU版Caffe安装方法 系统环境:Ubuntu 14.04LTS + NV TitanX 1.1 (可选)显卡驱动的安装(有风险) 如果需要重装,需要先卸载已有版本 sudo apt ...

  10. CRF技能词识别过程

    最近在用CRF做未登录技能词识别,虽然艰难,但是感觉很爽,效率非常高. (1)数据准备: 选取30000行精语料作为训练数据.每一个br作为一条数据.使用已有的技能词典对数据进行无标注分词. (2)训 ...