一、本周学习总结

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

  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. javascript-new关键字

    先上一段代码: function Person(name,age,job) { this.name=name; this.age=age; this.job=job; this.sayName=fun ...

  2. CentOS下安装JDK7

    下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 1. 安 ...

  3. easyUI datagrid 列宽自适应(简单 图解)(转)

    响应数据格式: easyUI在html代码中结构: 发现了什么没有,我们的表头其实是一个td在td中有一个属性field那么我们就可以获得了; 以下就是自适应代码: //添加事件 function c ...

  4. 一篇文章学会Spring4.0

    spring概述 spring 是一个开源框架. Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能. Spring 是 ...

  5. NTP原理及配置使用

    一.NTP简介 1.NTP简介   NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC,其精 ...

  6. bam文件softclip , hardclip ,markduplicate的探究

      测序产生的bam文件,有一些reads在cigar值里显示存在softclip,有一些存在hardclip,究竟softclip和hardclip是怎么判断出来的,还有是怎么标记duplicate ...

  7. Java基础语法(一)---关键字、常量、变量、运算符

    一.关键字 定义:被Java赋予了特殊含义的单词. 特点:体现上都是英文小写. 1. 用于定义数据类型的关键字 基本数据类型: 整数类型:byte  short  int  long   浮点类型:f ...

  8. Java后台开发必备软件(windows环境下)

    一.必备软件 1.Jdk,推荐下载最新版2.Ide,推荐 IntelliJ IDEA3.服务器,如 tomcat / jetty4.数据库终端界面,推荐 Navicat Premium(自行破解),5 ...

  9. 在shell脚本中使用alias

    Linux shell有交互式与非交互式两种工作模式.我们日常使用shell输入命令得到结果的方式是交互式的方式,而shell脚本使用的是非交互式方式.   shell提供了alias功能来简化我们的 ...

  10. 锋利的jQuery幻灯片实例

    //锋利的jQuery幻灯片实例 <!DOCTYPE html> <html lang="en"> <head> <meta charse ...