第一章:Java开始学习目标Java技术的组成Java虚拟机的主要功能JAVA内存垃圾自动回收机制运行代码的步骤编写、编译并运行简单Java应用程序Java历史1991年,电视机,机顶盒,录象机的开发设计需要一种可移植、方便、高效的计算机语言
为了满足这种需求,由Sun公司的PatrickHaughton和JamesGosling领导的技术小组开发了JAVA
上世纪九十年代中期,Sun推出了SunJavaDevelopmentToolkits1
0,简称JDK1
0是一个功能强大的软件包,可以用来开发小应用程序和多种操作系统(SunSolaris,WindowsNt,Windows95,Macintosh)的应用程序
1998年Sun推出Java2Platform,它定义了所有Java技术的概念和标准,即包括已经实现的技术也包括尚未实现的技术;即包括Sun的实现的,也包括其它公司的实现
目前,Java2SDK1
6是Java2Platform的最新定义
这个定义又可以细分为四个版本:标准版:J2SE(JavaSE),用于开发普通的小应用程序和应用程序
它是我们这门课程要讲述的内容
(JavaSE的体系结构)企业版:J2EE(JavaEE),用于企业级应用
微型版:J2ME(JavaME),用于开发移动电话,机顶盒,个人数字设备等
JavaCard:适用于智能卡的Java平台
(Java各版本应用领域)Java技术概述任何复杂的事物都可以分解成一些相对简单的组成部分
Java作为一门丰富而复杂的新技术,它由下列这些技术层面组成:Java编程语言:定义变量、表达式、逻辑控制等基本规则
Java类库:Java软件工具包(SDK)为程序员提供了几千个类,包括基本的数学函数、数组和字符串、窗口,GUI,I/O,网络等
Java运行环境:包括Java字节代