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 ...
随机推荐
- Json 查看Json的插件
# 写写写写写,每个人有每个人写东西的方式,这些都是好的方式.需要感谢的人有几个,对我的成长有启发,所以我也会把能够想到.接触到的东西告诉team里面的人.新人,然后这些人又可以把这些东西传递给下一波 ...
- 【性能测试工具】- Siege
优点:比http_load好用,因为相同的url.txt文件在httpload不好使,所以在易用性上httpload不如siege,仍需进一步调研. 缺点:安装过程中,不能自动创建siege.log文 ...
- 树状数组lowbit()函数原理的解释 x&(x^(x-1)) x&-x
树状数组lowbit()函数所求的就是最低位1的位置所以可以通过位运算来计算 树状数组通过 x&(x^(x-1)) 能够成功求出lowbit的原因: 首先设x=6,即110(2) 于是我们使 ...
- shell运算符之 关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符
shell运算符有很多,关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符 1,算术运算符 原声bash 不支持简单的算术运算,可以使用expr 工具 两点注意: 表达式和运算符之间要有 ...
- C/C++ 知识点---C语言关键字(32个)
C/C++ 知识点 1.C语言关键字(32个) <1>.基本数据类型 [5] void :声明函数无返回值或无参数,声明空类型指针 char :声明字符型变量 int :声明整形变量 fl ...
- 突然兴起复习一下Swift3.0
/// 参考Swift3.0.1文档 /// 摘录来自: Apple Inc. "The Swift Programming Language (Swift 3.0.1)". iB ...
- WTL--SDI框架分析
创建SDI产生的基本类:CMainFrame,CAboutDlg和CWTLView(WTL为项目名). 由此可见,不同于MFC,WTL少了文档类,它的结构就只有简单的窗口类和视图类,而至于串行化(MF ...
- String、StringBuffer与StringBuilder
String.StringBuffer与StringBuilder之间区别 最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBui ...
- 浅谈.NET,C#三层架构
三层架构 常见架构: 三层(经典) MVC MVVM MVP 开发中常见的23种设计模式: 创建型模式,共五种:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式. 结构型模式,共七种: ...
- SQl语句收藏(转)
/* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysq ...