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 ...
随机推荐
- Alpha版与Beta版
简单说说这两个词的意思,以后会稍加更多的补充. Alpha版意在对少数主要客户和市场进行数量有限的分发,用于演示目的的早期构造.其无意在实际环境中使用.使用Alpha版的所有人员必须了解确切内容和质量 ...
- 优秀开源软件学习系列(一)——从零学习Spring4以及学习方法分享
一.目的1.掌握Spring4怎样使用,以便将这个框架作为自己的一项技能.2.掌握Spring官网是怎样介绍其产品的,在心中对Spring有最官方的.最直观的了解.在Spring的相关领域,能够知道怎 ...
- layer弹出层详解
前言:学习layer弹出框,之前项目是用bootstrap模态框,后来改用layer弹出框,在文章的后面,我会分享项目的一些代码(我自己写的). layer至今仍作为layui的代表作,她的受众广泛并 ...
- 【leetcode】349. Intersection of Two Arrays
Given two arrays, write a function to compute their intersection. Example: Given nums1 = [1, 2, 2, 1 ...
- STL容器的reserve()函数和resize()函数解析
以vector为例,我们都知道可以用reserve()和resize()函数来为容器预留空间或者调整它的大小. 不过从它俩的名字上可以看出区别: reserve():serve是"保留&qu ...
- Python开发规范
背景 Python语言规范 Lint 导入 包 异常 全局变量 嵌套/局部/内部类或函数 列表推导(List Comprehensions) 默认迭代器和操作符 生成器 Lambda 函数 条件表达式 ...
- JVM堆内存设置
今天碰到了一个题目,讲的是关于堆内存的问题,题目如下 下面哪种情况会导致持久区jvm堆内存溢出? A.循环上万次的字符串处理 B.在一段代码内申请上百M甚至上G的内存 C.使用CGLib技术直接操 ...
- AC Analysis
1.从Options---sheet properties—circuit—show all调出来节点编号 :
- Django编写RESTful API(六):ViewSets和Routers
欢迎访问我的个人网站:www.comingnext.cn 前言 在本系列的文章中,我在第一篇和第二篇文章中写的编写Django视图时,使用的都是基于函数的方法,并且每个视图函数之前都会加一个djang ...
- 我的acm vim 备忘
一.從命令到編輯模式 a :当前单词后面插入Appendi :当前位置插入Inserto :当前行下新开一行插入Open new lineA :当前行尾插入AppendI :当前行首插入InsertO ...