1.本周学习总结

  (1) Java的来历与版本演进

     最早是Sun公司绿色项目Green Project 中所撰写的Strar7应用程序的程序语言;

  (2)Java根据应用领域分为三大平台:Java SE、Java EE、Java ME。Java SE平台

  ( 3 )JVM可以将位码翻译为扩展名为.class的位码,可以使Java跨平台操作

  (4)学会用记事本或编译器编写Java程序

          撰写时应注意:扩展名是.Java

                              主文档名与类名称必须相同

                              注意每个字母大小写

                              空格只能是半角空格符或Tab字符

2. 书面作业

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

              答:   JVM的职责就是将位码文档翻译为当时平台看得懂的机器码,

                       步骤:Java源文件(*.Java)——>Java编译器——>字节码文件(*.class)——>类装载器——>字节码校验器——>解释器——>操作系统

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

               答: JDK全称Java Development Kit,JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库

                  (即Java API 包括rt.jar)

                     JRE全称Java RuntimeEnvironment,也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行

                     JVM是将位码编译成平台看得懂的机器码

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

               答:HelloWorld指的是类名称

           (4)设置path变量有什么用?

                答:通过path变量使系统找到程序的运行路径

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

                答:

                          C:C源文件xx.cpp——>目标文件xx.obj——>可执行文件xx.exe

                          Java:Java源文件(*.Java)——>Java编译器——>字节码文件(*.class)——>在相应的平台翻译为目标代码()

            (6)Java语言有哪3种应用版本?版本之间有什么关系?

                答:Java SE, Java EE,Java ME

                      Java SE: 标准版

                      Java EE:企业版,提供Web 服务、组件模型、管理和通信 API

                      Java ME:Micor版,是为嵌入式消费电子设备提供的平台

              (7) Oracle JDK与Open JDK有何不同?

                 答: Open JDK是一个开源版本,完全自由,开放源代码

                       Oracle JDK 只允许个人研究使用且只发布二进制安装包

                     (参考https://www.zhihu.com/question/19882320)

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

                    答:主要应用在大型企业级应用,大型管理系统,电子政务,游戏等方面

                           这学期要把Java掌握好,可以用Java编写自己想开发的小程序

3.PTA实验关键代码和总结

实验总结:对关于Scanner用法有了熟悉的了解,学会了如何把数字进行进制转换和字符转换,对Java程序的基本构造有了更深的认识

201521123061 《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. 关于"软件评测师"

    参考书目 <软件评测师考试考点分析与真题详解>http://item.taobao.com/item.htm?spm=a1z09.2.9.82.qx67QK&id=18924026 ...

  2. NOIP 2002 提高组 字串变换

    题目描述 已知有两个字串 A, B 及一组字串变换的规则(至多6个规则): A1 -> B1 A2 -> B2 规则的含义为:在 A$中的子串 A1 可以变换为 B1.A2 可以变换为 B ...

  3. Linux - 简明Shell编程07 - 数组(Array)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash test0=() # 定义数组 ...

  4. GO中的数组切片

    GO中的数组切片可以看做是功能更强大的数组,在append数据时,可以自动调整内存大小以适应数据实际大小,有些类似于C#中的List<T>. GO 中数组切片的“容量”与实际储存的大小可以 ...

  5. layer弹出层详解

    前言:学习layer弹出框,之前项目是用bootstrap模态框,后来改用layer弹出框,在文章的后面,我会分享项目的一些代码(我自己写的). layer至今仍作为layui的代表作,她的受众广泛并 ...

  6. 前端性能优化--图片处理(Css Sprites 与 base64)

    前言: 近期研究着前端性能的优化方面的知识,并以博客记之.之前有相同系列的文章(前端性能优化--图片懒加载(lazyload image)),这次继续是关于图片的处理,css sprites 和 ba ...

  7. Python 文本和字节序列

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Helvetica } Python 3 明确区分了人类可读的文本字符串和原始的字节序列.隐式 ...

  8. 一个项目经理对主流项目管理工具的对比:禅道VS华为软件开发云

    禅道与软件开发云对比分析报告 1. 产品介绍 禅道是易软天创出品的一款项目管理软件,集产品管理.项目管理.测试管理.文档管理.组织管理于一体,覆盖了项目管理和测试管理的核心流程. 华为软件开发云 (D ...

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

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

  10. ID3算法(1)

    1 简述1.1    id3是一种基于决策树的分类算法,由J.Ross Quinlan在1986年开发.id3根据信息增益,运用自顶向下的贪心策略建立决策树.信息增益用于度量某个属性对样本集合分类的好 ...