1. 本章学习总结

1、简要了解JAVA的发展史以及其特点(面向对象。跨平台性,健壮性,安全性,可移植性,多线程性,动态性等)

2、认识JAVA三大平台(Java SE,Java EE,JavaME)

3、了解JDK,JRE,JVM之间的联系以及区别

4,掌握使用NotePad++编写Java程序,并用cmd编译运行以及用JAVA常用的开发工具Eclipse软件编写java程序

5、了解JAVA开发环境的配置(安装JDK、配置环境变量)的基本操作

6、初步了解Java的开发过程和工作原理

2. 书面作业

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

JAVA虚拟机(JVM)在执行字节码的时候,把字节码解释成具体平台上的机器指令执行,不同的操作系统需要使用不同版本的虚拟机,JAVA的语言编译程序只需要生成JAVA虚拟机上的运行的目标代码就可以在多种平台上不加修改地运行。

先创建JAVA源程序并编写源代码然后源文件由编译器编译成字节码最后字节码由JAVA虚拟机解释运行。(编辑、编译和运行三个步骤)

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

JDK(Java Development Kit)即Java开发工具包,其中包含着如编译工具、解释工具等一些和开发相关的工具。JRE(Java Runtime Environment)是JAVA的运行环境,JVM( Java Virtual Machine )是能让JAVA跨平台运行的虚拟机。其中JRE包含在JDK中,JVM包含在JRE中

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

HelloWorld这个参数是一个文件名。用javac 文件名.java之后 会编译成一个 文件名.class然后用java 文件名 去运行helloworld就是文件名。

class HelloWord中的HelloWord就是类的名称,简称类名。

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

path变量是系统环境变量中的一种,用于保存可执行文件的路径。命令窗口运行一个文件时,操作系统会先在当前目录下查找该文件,如果没有找到,则在path环境变量中定义的文件路径中去寻找。同样的 classpath变量也是系统环境变量中的一种,但不同的是classpath变量用于保存类(.class)文件的路径,JAVA虚拟机运行一个类时会先在classpath环境变量所定义的路径中去寻找所需的class文件。

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

JAVA语言:(1)编写后缀为.java的源文件;(2)经过编译生成后缀为.class的文件;(3)通过Java解释器工具Java.exe解释运行生成的.class文件

C语言:(1)编写后缀为c的源文件;(2)经过编译生成后缀为exe的文件;(3)操作系统直接执行exe文件。

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

java语言三大技术平台:JAVA SE,JAVA ME,JAVAEE

其中,JAVA SE,是各应用平台的基础.JAVA EE是以JAVA SE版本为基础,定义了一系列的服务、API、协议等,JAVA ME,是作为小型数字设备上开发及部署应用程序的平台。

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

Oracle JDK用于个人研究使用,Oracle JDK是在OpenJDK的基础上发布的。授权协议的不同、OpenJDK源代码不完整、部分源代码用开源代码替换、OpenIDK只包含最精简的JDK。

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

JAVA主要应用于安卓 IOS开发等

对于这门课,我希望力所能及的情况下能尽可能多地了解JAVA各方面的知识,同时能熟练掌握其中的一些自己所需的知识将其转化成自己目前缺少的能力。

3. PTA实验总结

(1)刚刚接触JAVA,目前自己的JAVA编程能力仍十分不足,需要多加练习,争取能早日独立完成一些小型的项目。

(2)目前对dit以及码云的使用仍不够熟练。

(3)JAVA和我们所学的C语言存在着联系也有区别,应该注意。

(4)JAVA在编程的过程中可以通过应用一些小技巧来使得我们更加正确快捷有效率地完成编程任务,在日后的编程过程中可以加以了解并应用。

3.1本周Commit历史截图

201521123026 《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. 关于视频编辑SDK的接入说明

    一.运行环境 Android 4.1(api 16)以上: 处理器:双核 1GHz以上CPU(目前只支持ARM CPU, X86.MIPS暂不支持):推荐四核1.2GHz以上CPU 内存:1 GB以上 ...

  2. 2、粘包现象(struct模块)

    昨天我们所做的套接字是有漏洞的,它会出现粘包现象,没有发现这个问题的我们今天会进行演示.今天也会稍微讲解一下基于udp的套接字. 一.基于udp的套接字 udp是无链接的,先启动哪一端都不会报错 ud ...

  3. 安装 CentOS 时, BIOS 设置界面,找不到虚拟镜像

    安装 CentOS 时, 遇到 BIOS 设置界面,找不到虚拟镜像  1. 启动电脑或重启电脑,当电脑还没有进入window图标界面,按F2或DEL 2. 左下角有一个 Advanced Mode(F ...

  4. mysql_view

    概述: 视图即是虚拟表,也称为派生表,因为它们的内容都派生自其它表的查询结果.虽然视图看起来感觉和基本表一样,但是它们不是基本表.基本表的内容是持久的,而视图的内容是在使用过程中动态产生的.--摘自& ...

  5. iOS 开源一个高度可定制支持各种动画效果,支持单击双击,小红点,支持自定义不规则按钮的tabbar

    TYTabbarAnimationDemo 业务需求导致需要做一个tabbar,里面的按钮点击带有动画效果,tabbar中间的按钮凸出,凸出部分可以点击,支持badge 小红点等,为此封装了一个高度可 ...

  6. JavaWeb三大组件之一Filter知识总结

    [1] Filter简介    > Filter翻译为中文是过滤器的意思.    > Filter是JavaWeb的三大web组件之一Servlet.Filter.Listener    ...

  7. Notification弹出实现

    Notification的几种基本使用方法,大家肯定都已经烂熟于心,我也不必多说.给一个链接:https://zhuanlan.zhihu.com/p/25841482 接下来我想说的是android ...

  8. Ecshop商品描述上传中文名图片无法显示解决方法

    在后台上传商品图片的时候,如果你选择一个中文名称的图片,那么上传后会产生乱码,导致图片显示不出来. 下面说一种解决办法:使用"年月日时分秒 + 6个随机字符"做为文件名,如 201 ...

  9. 通过H5的新标签canvas做出一个时钟的全过程,希望对初学者有帮助

    最近学习了H5中的一个新标签canvas并且用它做出了一个时钟,最下面是成品图像,还不错吧,这只是我学习中的一个小demo,做得有点粗糙,但终究是做出来了,以后再写自己的网页主页再做一个好看点放上去. ...

  10. MyEclipse简介