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 ...
随机推荐
- 再学ajax--第一天
今天写这个帖子就是是前几天在学ES6在学到Promise实现AJAX操作时,发现对ajax的一些知识点有些遗忘,所以就回头重新复习了一遍ajax,温故而知新. 主要有从4个方面去复习ajax,分析不透 ...
- FastJson将json解析成含有泛型对象,内部泛型对象再次解析出错的解决办法(Android)
折腾小半天的问题,这里先感谢一下深圳的小伙子,远程帮我搞,虽然也没有搞出来==========FUCK 声明:Android开发下发生此异常,Java开发下并不会有这个问题 异常重现 简单说一下抛出异 ...
- 使用Maven命令安装jar包到repo中
项目中可能会碰到很多jar包,使用maven update不能更新,或者jar包是拷贝过来,不能编译的情况.此时就需要手动使用命令行安装. 例如Demo项目中提示缺少四个jar包,但是在repo中已经 ...
- 解析SS、SP、BP寄存器
SS, SP, BP 三个寄存器 SS:存放栈的段地址: SP:堆栈寄存器SP(stack pointer)存放栈的偏移地址; BP: 基数指针寄存器BP(base pointer)是一个寄存器,它的 ...
- 'IFileDialog' : no GUID has been associated with this object
在VS2010中使用IFileDialog,提示一下错误: 'IFileDialog' : no GUID has been associated with this object MSDN上明确表示 ...
- Nodejs 复制文件/文件夹
1.使用fs复制文件 使用fs对象的readFileSync,writeFileSync方法进行读写操作复制 cp.js function copyIt(from, to) { fs.writeFil ...
- 第6天:DIV+CSS页面布局实战
今天我从早上9:00写代码一直写到下午18:00,写的我差点抑郁了,还好最后终于写出了一个完整页面,没有做动画效果,就是练习了一下DIV+CSS布局,做的是福务达(www.zzfwd.cn)的主页,真 ...
- 学习笔记GAN001:生成式对抗网络,只需10步,从零开始到调试
生成式对抗网络(gennerative adversarial network,GAN),目前最火的非监督深度学习.一个生成网络无中生有,一个判别网络推动进化.学技术,不先着急看书看文章.先把Demo ...
- Andrew Ng机器学习课程笔记--汇总
笔记总结,各章节主要内容已总结在标题之中 Andrew Ng机器学习课程笔记–week1(机器学习简介&线性回归模型) Andrew Ng机器学习课程笔记--week2(多元线性回归& ...
- Python程序练习1-模拟用户登录验证
1.功能简介 此程序模拟用户登录验证的过程,实现用户名输入.黑名单检测.用户有效性判别.密码输入及验证等.用户在3次以内输入正确密码登陆成功,连续输错3次密码登陆失败,且该用户名被记录在黑名单,黑名单 ...