如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
姓名:柴胜教研室:计算机学院软件工程实验室Email:schai@163.com课程内容目前流行的软件开发技术课程面向的对象和作用参考书学时与考核Java语言的简介Java发展历程Java主要技术分支三种技术的关系程序语言发展历程高级语言开发过程Java语言的方案Java语言程序解释执行环境1617进一步解释:Java可移植性19Java特点Java语言提供的安全编译器提供的安全字节码校验器类加载器解释执行多线程不再有全局变量不再有#include和#define等预处理功能不再有structure、union及typedef等不再有函数、不再有指针、不再有多重继承不再有goto语句不再有操作符重载(OperatiorOverloading)自动进行内存管理J2SE程序的类型Java程序的开发与执行Java程序由各种类(class)组成你自己编写的类(Javaclasslibraries——JavaAPI)JDK——JavaDevelopmentKit(1.1~1.6)独立软件供应商、免费软件/共享软件提示使用类库可以提高软件重用/提高效率/提高移植性网络上有许多开放的Java源码资源Java提供了丰富的标准类来帮助程序设计者更方便快捷地编写程序,这些标准类组成了类包,主要有:java.langjava.awtjava.appletjava.awt.imagejava.awt.peerjava.iojava.netjava.util……除了java.lang之外,其余类包都不是java语言所必须的。Languagejava.lang构成Java语言核心的类Object,Math,String,Number,Exception,System,Runtime……Utilitiesjava.util提供实用的数据结构Vector,Stack,Hashtable……/Colloection,List,Set,Map……I/Ojava.io提供多种类型的输出/输出InputStream,OutputStream,Reader,Writer,RandomAccessFile,File……Textjava.text文本/日期/数字/消息的本地化支持NumberFormat,DateFormat,andCollator……Mathjava.math提供任意精度的整数和浮点数运算AWTjava.awt用户接口设计和事件处理Swingjavax.swing提供全Java的,在任何平台上表现都相同的轻量级构件Javaxjavax对Java语言的扩展Appletjava.applet用于创建Applet的类Beansjava.beans用于开发JavaBeans的类Reflectionjava.lang.reflect用于动态获取类信息的类SQLjava.sql提供对数据库中数据的访问和处理Connection,ResultSet,Statement……RMIjava.rmi支持分布式编程Networkingjava.net支持开发网络应用的类Socket,URL,URLConnection……Securityjava.security支持访问控制和信息安全的类用于访问控制,防止非信任代码执行关键操作认证相关的类,实现了消息摘要和数字签名与数字认证等(1)java.lang本类包中包含了各种定义java语言时必须的类,这些类能够以其他类不能使用的方式访问java的内部。任何java程序都将自动引入这个包。其中的类包括:Object类:java中最原始、最重要的类,每个java类都是它的子类,它实现了每个类都必须具有的基本方法。基本类型包装器:Boolean,Character,Number,Double,Float,Integer,Long。String类:字符串类。Math类:数学函数的集合。执行线程:类Thread,ThreadGroup,接口Runable。异常和错误:类Exception,Error,接口Throwable。(1)java.lang运行环境:可以通过类Runtime和System访问外部系统环境。System类的两个常用功能就是访问标准输入/输出流和错误流、退出程序。其他类:接口Cloneable、运行时的类等。(2)java.appletJavaApplet是Java编程的一个主要魅力,java.applet类包提供了Applet的运行机制以及一些编写Applet非常有用的方法。(3)java.awt本类包是各种窗口环境的统一界面(AW