- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java语言程序设计》期末复习提纲
2013-05
第1章 绪论
1、 Java语言的特点(PPT和课本)
JAVA是一种“简单、面向对象、分布式、解释型、健壮、安全、体系结构中立、可移植、高性能和动态”的编程语言
1.Java的简单性是以增加系统的复杂性为代价的。
2.Java 是面向对象的。面向对象的编程语言支持三个概念:封装、多态性和继承
3.分布式:
数据分布支持:
通过Java的URL类可以访问网上的各类信息资源,访问方式完全类似于本地文件系统;
操作分布支持:
通过在web页面中的小应用程序(Applet)将计算从服务器分布至客户机,避免网络拥挤,提高系统效率。
4.Java程序是半编译、半解释的。Java源程序经编译器编译后产生字节码(bytecode),Java解释器解释执行字节码 。
优点:
u 兼具编译执行的效率优势和解释执行的灵活性;
u 提高了应用程序的可移植性:源程序、中间代码
5.平台无关性/可移植性
?“一次编程,到处运行”--- WORA( Write Once,Run Anywhere)
?程序的可移植性:指程序不经过修改而在不同的硬件或软件平台上运行的特性。
?可移植性在一定程度上决定了程序的可应用性。
?可移植性包括二个层次:源代码级和二进制级的可移植性。
? C、C++仅有一定的源代码级的可移植性。
?Java可移植性源于两方面:
? Java的半编译、半解释的特征
? Java采用标准的独立于硬件平台的数据类型
6.安全性:
在语言和运行环境中引入了多级安全措施:
Java的内存分配和引用模型对于程序员透明,完全由底层的运行系统控制;
内存布局与C、 C++不同,不是由编译器决定,而是运行系统根据所在的硬件平台的特性决定;
取消了C、C++的指针,JAVA编译器通过符号指针来引用内存,由JAVA运行系统在运行时将符号指针具体解释为实际的内存地址。
字节码验证
运行系统引入字节码验证器,其中包含简单的规则验证程序,以确保遵循下列规则:
不存在伪造的指针;
未违反访问权限;
严格遵循对象访问规范来访问对象;
合适的参数调用方法;
没有栈溢出
7.多线程:
JAVA在语言级嵌入对并发的支持功能,具体机制就是多线程。
线程是比进程更小、效率更高的并发执行单位,不拥有单独的内存空间。
JAVA线程执行中被映射到实际的操作系统线程。
8.健壮:
Java致力于检查程序在编译和运行时的错误。
运行错误的处理机制
内存的垃圾收集机制
不使用指针操作
2、 JDK环境配置(PPT和课本):
path=%path%;C:\jdk1.6.0_27\bin
classpath= .;C:\jdk1.6.0_27\lib
JAVA_HOME:
该环境变量的值就是 Java 所在的目录,一些 Java 版的软件和一些 Java 的工具需要用到该变量,设置 PATH 和 CLASSPATH 的时候,也可以使用该变量以方便设置。
PATH:
指定一个路径列表,用于有哪些信誉好的足球投注网站可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,则报错。Java 的编译命令 (javac),执行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安装路径下的 bin 目录中。因此我们应该将该路径添加到 PATH 变量中。
CLASSPATH:
也指定一个路径列表,是用于有哪些信誉好的足球投注网站 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre/lib/rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。
PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 之间使用分隔符分隔。在 Windows 下,分隔符是分号 (;),而在 Linux 下,分隔符是冒号 (:)。
3. Java程序的基本开发步骤:编辑、编译和运行
4.Java程序的类型
application——它们类似于传统的C和C++ 程序
applets——这些程序运行在网页上并且需要一个驱动的浏览器。如:Sun 的 HotJava,Microsoft 的IE,Firefox等
Servlets——Servlets没有图形化的用户界面。它们普遍用于扩展Web服务器的功能。
package——包是能被应用程序和applets共享的类的集合。
5. 掌握开发Java 程序的工作流程
1、编辑源
您可能关注的文档
- “化归”思想在小学数学教学中的运用.doc
- “南风”课堂精彩飞扬.doc
- “反恐防暴”专题教育.doc
- “后资本金比例下调时代”的中国房地产市场分析.docx
- “培养学生良好学习习惯”主题班会活动设计.doc
- “培养小学生英语阅读能力实践研究”专题研讨会记录.doc
- “太棒了”的11种英语表达方法.doc
- “学雷锋主题团会”活动记录.doc
- “寻梦”主题班会案例.docx
- “小学生自我介绍”说明.doc
- 2024-2025学年高中化学选择性必修1 化学反应原理沪科版(2020)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)七年级上册(2013)浙教版(2013)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)七年级下册甘教版教学设计合集.docx
- 2024-2025学年高中生物学《生物技术实践》(选修1)苏教版教学设计合集.docx
- 2024-2025学年高中物理选修3-5教科版教学设计合集.docx
- 2024-2025学年高中历史选修3 20世纪的战争与和平岳麓版教学设计合集.docx
- 2024-2025学年高中地理选修7人教版教学设计合集.docx
- 2024-2025学年初中综合实践活动八年级粤教版(2005)教学设计合集.docx
- 2024-2025学年初中英语六年级上册上海新世纪版教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册粤教清华版教学设计合集.docx
文档评论(0)