1. 本章学习总结

1.Java是面向对象的编程语言,它在通过jvm和jre将其转成本地机器代码,达到一次撰写,到处运行的效益,实现跨平台运行,代码开源,使用范围广。

2.了解jdk、jre、jvm的区别。

3.学会使用cmd命令提示符进入dos系统进行java文件操作。

4.Java语言编写比C语言、C++繁琐。

2. 书面作业

Q1. 为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)

java程序不是直接在电脑上运行的,而是在虚拟机上。java源代码编译生成.class文件,在jvm就可以解释执行。而每个平台都有自己jvm,使用不同的映射规则,使其与操作系统没有关系,所以java程序可以跨平台运行。

打开cmd命令提示符对话框,输入javac Helloworld.java,java Helloworld

Q2. 什么是jdk?jdk,jre,jvm的区别是什么?

jdk全称Java Development Kit,是提供给java开发人员用的工具包,包括了java运行环境(jre),java工具(javac、javap等)和java基础的类库。

jre全称Java Runtime Environment只包含虚拟机及相关的运行时环境

jvm全称Java Virtual Machine,虚拟出来的计算机,javac对java文件编译生成的.class文件就是在jvm进行解释执行的,然后交给CPU指令集或OS调用。jvm是java跨平台的最核心部分。

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

类名

Q4. path变量有什么用?classpath变量有什么用?

path作用是指定命令搜索路径,设置好后,就可以在任何目录下执行javac/java等工具,因为它会到path变量所指定的路径中查找是否有相应的命令程序。

classpath是指定类搜索路径,jvm通过classpath查找类,解析执行。

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

C语言

编写 .c 编译生成目标文件 .obj 运行成可执行文件 .exe(Windows下)

java

编写 .java 编译 .class 运行 .jar

Q6. Java语言有哪3种应用版本?版本之间有什么关系?

Java SE(J2SE) 基础版 桌面应用程序 为Java EE提供基础

Java EE(J2EE) 企业版 企业分布式应用 在Java SE基础上构建的

Java ME(J2ME) 手机开发

Q7. Oracle JDK与Open JDK有何不同?

Oracle jdk 只发布二进制安装包,采用了商业实现,而open jdk只发布源码,主要用于研究人员阅读,使用开源的FreeType

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

Java Web、Java企业级应用、Java ME移动或嵌入式应用、桌面程序开发。 更扎实掌握java语编程思想、尝试能做出小东西。

3. PTA实验总结及码云上代码提交记录

3.1本周Commit历史截图

3.2 实验总结

在PTA上提交必须是Main.java。java中函数调用格式。对java语言还不是很熟悉,各种函数不能熟练用。

201521123013 《Java程序设计》第1周学习总结的更多相关文章

  1. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  2. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  9. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

  10. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. SpringMVC实现垂直搜索引擎

    本篇博客是在上一篇<Lucene搜索引擎+HDFS+MR完成垂直搜索>的基础上,在数据收集之后的JSP/Servlet方面,换为SpringMVC框架来实现. 借助SpringMVC技术完 ...

  2. Java中常见数据结构List之ArrayList

    这里主要包含ArrayList和LinkedList, 然后再添加一个:CopyOnWriteArrayList 关于Java中的集合内容, 感觉都已经被写烂了, 我这里主要是做个复习, 再从扒下源代 ...

  3. C++数组和指针加减法和sizeof问题

    关于指针和加减法: 指针的加减法:指针的加减法,加多少或者减多少,主要是看所指对象的sizeof值. 例子: double m = 3.0; ; double *p=&m; int* p1=& ...

  4. iOS蓝牙BLE开发

    蓝牙是一个标准的无线通讯协议,具有设备成本低.传输距离近和功耗低等特点,被广泛的应用在多种场合.蓝牙一般分为传统蓝牙和BLE两种模式:传统蓝牙可以传输音频等较大数据量,距离近.功耗相对大:而BLE则用 ...

  5. JS基础属性跟运算

    小编这周学了JS函数基础知识跟运算!!下面就迫不及待跟大家分享一下 [switch case的结构写法] 结构写法:(略) 2注意事项: ①switch结构()中的表达式.可以使用各种js支持的数据类 ...

  6. .net项目架构改造之搭建基于java环境配置一览【上】

    最近公司做了一个项目,需要嵌套在千牛的客户端上,项目代码必须上阿里的聚石塔,全程采用基于docker的自动化部署,我们的项目是基于.net架构.很遗憾 的是基于windows的docker上部署在访问 ...

  7. Basic Skill

    Get current script path script=$() Check for root user ] ; then echo "current user is not root ...

  8. Node.js之操作文件系统(一)

    Node.js之操作文件系统(一) 1. 同步方法与异步方法 在Node.js中,使用fs模块来实现所有有关文件及目录的创建.写入及删除操作.,在fs模块中,所有对文件及目录的操作都可以使用同步与异步 ...

  9. VMware Workstation 12 Pro 之安装XP系统

    使用VMware Workstation 12 Pro  安装XP系统 ... <个人觉得现在没有必要再给自己的电脑装XP系统了.虽然XP很小..但是功能相比现在的Windows差很多.兼容性与 ...

  10. WeQuant交易策略—RSI

    RSI指标策略 策略介绍 RSI(相对强弱指标),是通过一段时期内的平均收盘上涨和下跌数,计算价格上涨所产生的波动占整个波动的百分比,来分析市场买卖盘的意向和实力. 计算公式(以日为单位举例) RSI ...