201521123026 《Java程序设计》第一周学习总结
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程序设计》第一周学习总结的更多相关文章
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
- 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...
- 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...
- 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...
随机推荐
- IE浏览器-官网下载地址
这里仅列出IE浏览器在微软官网的下载地址,便于日常使用. WindowsXP | IE6下载地址:http://www.microsoft.com/zh-CN/download/details.asp ...
- Git基础命令的使用
当前git版本: git version 2.9.2.windows.1 1.创建一个能与git服务器连接的本地git库 本地: git init git status (-s) git add . ...
- ExecutorService的submit方法使用
在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动.调度.管理线程的一大堆API了.在Java5以后,通过Executor来启动线程比用Thread的start()更好.在新特征中 ...
- ASP.NET Core 使用Cookie验证身份
ASP.NET Core 1.x提供了通过Cookie 中间件将用户主体序列化为一个加密的Cookie,然后在后续请求中验证Cookie并重新创建主体,并将其分配给HttpContext.User属性 ...
- JQuery对联广告
html--------------------------------------------------------------------------------------<!DOCTY ...
- jFreeChart利用CategoryDatase,ChartFactory.createBarChart生成的柱状图
package com.potevio.rnd; import java.io.File; import java.io.FileNotFoundException; import java.io.F ...
- JSP 页面传值方法总结(转)
原文地址:http://www.cnblogs.com/java-class/p/6358964.html 阅读目录 1. URL 链接后追加参数 2. Form 3. 设置 Cookie 4. 设置 ...
- shell流程控制--循环语句
#!/bin/bash ### for循环,数字段形式 echo 'for 循环,数字段形式' ..} do echo $i done ### for 循环,双括号形式 echo 'for 循环,双括 ...
- python的eval函数
eval函数介绍:将字符串str当成有效的表达式来求值并返回计算结果.语法: eval(source[, globals[, locals]]) -> value参数: source:一个Pyt ...
- 【Unity游戏开发】浅谈Unity游戏开发中的单元测试
一.单元测试的定义与作用 单元测试定义:单元测试在传统软件开发中是非常重要的工具,它是指对软件中的最小可测试单元进行检查和验证,一般情况下就是对代码中的一个函数去进行验证,检查它的正确性.一个单元测试 ...