《Java语言程序设计》期末复习提纲2013.docVIP

《Java语言程序设计》期末复习提纲2013.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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、编辑源

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档