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 ...
随机推荐
- MySQL写压力性能监控与调优
写压力调优:数据库的写.写压力性能监控.写压力调优参数 一.关于DB的写 1.数据库是一个写频繁的系统 2.后台写.写缓存 3.commit需要写入 4.写缓存失效或者写满-->写压力陡增--& ...
- 对 List 、Set、Map 的理解
1.List 继承自 collection 接口,List 的元素有顺序,而且可以重复,各元素的顺序就是对象插入的顺序. 子类 Arraylist:储存方式是数组(索引 0 开始),线程不安全,效率高 ...
- 安卓开发中Spinner控件的使用
在安卓手机应用开发中,Spinner对象常用方法有以下五种. 用法 1 :以资源方式,静态展示 Spinner 选项 用法 2 :以代码方式,动态展示 Spinner 选项 用法 3 :同时显示图片和 ...
- 关于InnoDB存储引擎text和blob类型的优化
我们在数据库优化的时候,看到一些表在设计上使用了text或者blob的字段,如果单表的存储空间达到了近上百G或者大几十G,这种情况再去改变和优化就非常难了 一.简介 为了清楚大字段对性能的影响,我们有 ...
- Android NDK Application.mk(中文翻译)
作者:阿宝 更新:2016-08-31 来源:彩色世界(https://blog.hz601.org/2016/07/26/android-NDK-application-mk/index.html) ...
- ASP.NET MVC最新特性
问题: 既然我说对ASP.NET MVC很熟很懂,对新技术很感兴趣,那么问题是: 当前最新版MVC是什么?你用的哪个版本?相比前一个版本有什么新的特性? 解析: 在面试的时候,为了争取面试官的好感,显 ...
- CentOS下安装JDK7
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 1. 安 ...
- 错误Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
今天写PHP代码,遇到了这个非常不友好的报错(Deprecated: mysql_connect(): The mysql extension is deprecated and will be re ...
- HBRUSH to RGB value
GetObject函数返回一个LOGBRUSH结构体,包含了COLORREF结构. LOGBRUSH lgbrush; COLORREF color; GetObject((HBRUSH)GetSto ...
- zoj3777 Problem Arrangement
The 11th Zhejiang Provincial Collegiate Programming Contest is coming! As a problem setter, Edward i ...