201521123081《Java程序设计》 第1周学习总结
#1. 本周学习总结
###JAVA是1995年SUN推出的一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的,安全的,结构的,中立的,可移植的,性能很优异的,多线程的,动态的语言。是世界上广泛应用的一类语言。而且跟我们之前学习的C语言比较来说,java的代码可以跨平台但是不能直接操作内存,而且java没有指针,再者C语言是面向过程的,而java是面对对象的。
#2. 书面作业
##Q1. 为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
###因为java是在虚拟机上运行的,只要有虚拟机就可以了,与平台无关;执行Java程序,使用class格式编写程序,在dos下打开java文件执行。
##Q2. 什么是jdk?jdk,jre,jvm的区别是什么?
- ###JVM(Java Virtual Machine): Java虚拟机,JVM是用于解释执行.claas的位码。不同的平台所需的JVM不同,但JVM会翻译为相依与平台的机器码,达到运行预期效果。这也正式Java程序“编译一次,到处执行”的原因。
- ###JRE (Java Runtime Environment): Java执行环境,包括Java SE API与JVM。
- ###JDK(Java Development Kit): Java开发工具,JDK包括javac、javadoc等工具程序,开发java程序,要安装JDK,这些工具才能使用。JDK本身包括JRE。
- ###区别:JDK包括java程序语言,工具程序与JRE,JRE包括部署技术,Java SE API与JVM。
##Q3. java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?
- ###这是一个类名。
##Q4. path变量有什么用?classpath变量有什么用?
- 指定命令的查询路径,如使用javac的时候,会根据path变量找到此命令程序,操作系统提供了path,每次除了在当前文件下找可执行程序外,还在path变量下寻找。
##Q5. 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
- java:源代码(.java)经过编译器,再经过JVM生成字节码文件(.class),最后通过解释器运行;
- C语言:源代码(.c)编译成(.obj)再转化成二进制文件(.exe);
- java的目标文件(.class)并不能直接运行,要经过解释器。而c的目标程序(.exe)可以直接运行。
##Q6. Java语言有哪3种应用版本?版本之间有什么关系?
- Java分为J2SE J2EE J2ME三个版本(或者JavaSE,JavaEE,JavaME);
- SE,标准应用,以学习为主,由于界面,开发成本,速度等问题,很少用来做程序,但不是说,他不能做程序,Eclipse,NetBeans,都是javase写起来的。ME,移动设备应用,对于一些中高端应用还好了!EE,企业级解决方案,开发套件全部免费,可控性好,安全性高,乃是当前B2B的规范。再者,这三个应用,都需要虚拟机的支持。
##Q6. Oracle JDK与Open JDK有何不同?
- Oracle JDK不能用于商业用途,Open JDK可以;
- OpenJDK只包含最精简的JDK;
- 在JDK7的时候,Open JDK已经作为JDK7的主干开发,Sun JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。
##Q7. Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
- J2ME主要应用于嵌入是系统开发,如手机和PDA的编程(小型电子设备的系统);J2EE主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件。
- 我的目标是将Java这门课学好,掌握Java这门语言,毕竟现在Java作为一种世界流行的语言,对于将来我出去找工作什么的也有很大的帮助。希望能在老师的指导下,学好它。
#3. 使用码云管理Java代码

201521123081《Java程序设计》 第1周学习总结的更多相关文章
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
随机推荐
- Java入门——(3)面对对象(下)
关键词: 类的继承.final关键字.多态.接口.异常.包.访问控制 一.类的继承 1.类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类 ...
- 局部加权回归LOWESS
1. LOWESS 用kNN做平均回归: \[ \hat{f(x)} = Ave(y_i | x_i \in N_k(x)) \] 其中,\(N_k(x)\)为距离点x最近k个点组成的邻域集合(nei ...
- mysql explain和profiling
语法:explain select .... 变体: 1.explain extended select .... 将执行计划“反编译”成select语句: 运行show warnings 可以得到 ...
- iostat磁盘IO命令详解
Linux IO 实时监控iostat命令详解 简介: 对于I/O-bond类型的进程,我们经常用iostat工具查看进程IO请求下发的数量.系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中 ...
- Github 开源:使用 .NET WinForm 开发所见即所得的 IDE 开发环境(Sheng.Winform.IDE)【2.源代码简要说明】
GitHub:https://github.com/iccb1013/Sheng.Winform.IDE 在上一篇文章中,简要的介绍了 Sheng.Winform.IDE 的基本功能和要实现的目标: ...
- SQl语句收藏(转)
/* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysq ...
- 网友RHCE认证考试经历
2014年7月,为大力推广RedHat Enterprise Linux7操作系统,红帽将基RHCE认证由RHEL6转换到RHEL7上. 面对新的软件功能.新认证课程内容,初期认证学员的考试通过率一直 ...
- 关于aop的两种方式-基于注解和基于aspectj
spring的aop确实好用,能够在不影响业务功能的情况下,实现一些低耦合的功能. 而aop又有两种常用的实现方式,一种是用aspectj表达式去匹配,实现全局的配置,表达式还可以使用与或非符号去连接 ...
- java IO输入输出流实现文本复制
- HTML5_input_file_打开很慢的问题
最近项目中有上传附件的功能,只是在chrome浏览器上面测试,发现上传附件,打开选择框比较慢 原文链接:http://www.foreverpx.cn