知ing

Java语言程序设计(第三版)

邵丽萍,邵光亚,张后扬 编 / 清华大学出版社

拼命菇凉@ 上传

查看本书

1.1  Java简介
1.1.1  Java的起源与发展
  Java是美国Sun Microsystems公司于1995年5月正式发布的程序设计语言,它是前身是公司为智能消费类家用电器(如:电视机、电话、闹钟、烤面包机)研究而开发的,直到1993年Web开始在Internet上盛行,开发小组试着将这一技术转移到Web网络上,并获得了空前的成功。
  为了促销和法律的原因,1995年Oak更名为Java,小插曲:一天Java小组成员正在喝Java咖啡时,议论给新语言取名字问题,有人提议用Java(Java是印度尼西亚盛产咖啡的一个岛屿),这个提议得到了其他成员的赞同,于是就采用了Java来命名此新语言。
                   表:Java的发展历史
时间
描述
1991
Sun公司进军消费电子产品(IA)市场
1991.4
Sun成立“Green”小组,以C++为基础开发新的程序设计语言,并将其命名为Oak
1992.10
Green小组升格为First Person公司,他们将Oak的技术转移至Web上,并把Oak改名为Java
1993~1994
Web在Internet上开始流行,致使Java得以迅速发展并成功
1995.5
Sun公司正式发表Java与HotJava产品
1995.10
Netscape与Sun合作,在Netscape Nevigator中支持Java
1995.12
微软公司IE加入支持Java和行列
1996.2
Java Beta测试版结束,Java 1.0版正式诞生
1997.2
Java发展至1.1版,Java的第一个开发包JDK(Java Development Kit)发布
1999.7
Java发展至1.2版
2000.9
Java发展至1.3版
2001.7
Java发展至1.4版
  Java最新版本为1.4版,Java的早期版本称为JDK,1.2版之后改名为Java 2。到今天,Java的大家庭中已有了三个主要成员:
   (1)J2ME:Java 2 Micro Edition用于嵌入式的Java消费电子平台。不论是无线通讯、手机、PDA等小型电子装置都可采用其作为开发工具及应用平台。
   (2)J2SE:Java 2(Software Development Kit)Standard Edition是Java最通行的版本,是用于工作站、PC机的Java标准平台。也是本书应用程序的使用版本。使用Java SDK软件包。
   (3)J2EE:Java 2 Enterprise Edition可扩展的企业应用Java 2平台,它提供了企业e-Business架构及Web Services服务,其深受企业用户欢迎之处是开放的标准和优越的跨平台能力。
1.1.2  Java语言特点
   见书P1~4
1.1.3  Java的用途
  1.用于Web的Applet
  Applet是嵌入到HTML中的小应用程序,但Java语言的全部功能都可以实现,能解决一些传统编程语言很难解决的问题,如多线程、网络连接、分布式计算等。
  2.独立运行的Application
  Java也是一种高级编程语言,和其他语言有许多共同之处。
  3.数字设备领域
  目前,Sun正把Java的目标从传统的计算机应用向其他数字设备领域扩展。
  4.Java应用的发展趋势
  可以预见,Java在智能Web服务、移动电子商务、分布计算技术、企业的综合信息化处理、嵌入式Java技术等方面必将得至越来越广泛的应用。
1.2  Java的运行环境
1.2.1  SDK的下载与安装
  2.下载SDK
  www.java.sum.com-->单击右边“J2SE 1.4.2 SDK”-->一种在线安装“Windows Installation”或离线安装“Windows Offline Installation”,单击SDK列对应的“DOWNLOAD”-->“ACCEPT”同意Sun公司协议-->“Download j2sdk-1_4_2_07-windows-i586.exe”
  注:不同时期,网页内容有所改变
1.2.2  配置Java运行环境
  1.设置Windows 95/98/Me
  在C:\autoexec.bat文件中,添加以下两行内容:
  set path=%path%;E:\j2sdk1.4.2_01\bin    
  set classpath=.;E:\j2sdk1.4.2_01\lib\;%classpath%
  说明:(1)set path是让Java程序设计者在任何目录下都可以运行bin目录下的工具文件,如:javac.exe , java.exe , javap.exe和javadoc.ex ;
  (2)set classpath是让Java虚拟机找到所需要的类库;
  (3)“E:\j2sdk1.4.2_01”与本人安装Java的具体目录而改变;
  2.设置Windows XP/NT/2000
  右击“我的电脑”-->“属性”-->“高级”-->“环境变量”在“系统变量”或“用户变量”中编辑path,在变量值中加入“;E:\j2sdk1.4.2_01\bin”
  新建变量名“classpath”,变量值是“.;E:\j2sdk1.4.2_01\lin”
  3.设置DOS起始位置
  (1)在Windows XP/NT/2000系统中
  “开始”-->“程序”-->“附件”-->右击“命令提示符”-->“属性”-->“快捷方式”-->在“起始位置”中输入自己想要直接进入的目录
  说明:若直接在“运行”对话框中输入cmd则不行
  (2)在Windows 95/98/Me系统中
  可以用cd做批处理文件
1.3 初步了解Java程序
1.3.1  编写第一个Java Application程序
使用任何一个文件编辑器输入:
  public class Hello{
    public static void main(String args[]){
      System.out.println("欢迎你学习Java语言!");  }  }
  说明:(参见P19)
  (1)public class指明是一个公共类,最多只能有一个公共类;
  (2)main( )方法有且只有一个,且严格按照格式定义;
  (3)String args[]是传递给main( )方法的参数,名为args,它是类string的一个实例,参数可以没有,可以一个或多个,每个参数用“类名  参数”来指定,多个参数间用逗号分隔;
  (4)Java区分大小写;
  (5)一定以公共类名相同的主文件名Hello.java存盘,且大小写一致;
1.3.2  Java程序的编译
  在DOS窗口中输入:Javac Hello.java
  功能:将文本文件Hello.java编译成可执行的Hello.class字节码文件
1.3.3  运行Java程序
  在DOS窗口中输入:Java Hello[.class]
1.3.4  Java的Applet小程序(补充)
  1.类定义
  使用任何一个文件编辑器输入:
   import java.awt.Graphics;
   import java.applet.Applet;
   public class Hello2 extends Applet{
   public String s;
   public void init(){
     s=new String("欢迎你学习Java语言!");
   }
   public void paint(Graphics  g){
     g.drawString(s,50,50);
   }
   }
  2.编译成字节码文件
  在DOS窗口中输入:Javac Hello2.java  得Hello2.class文件
  3.编写Html文件
  使用任何一个文件编辑器输入:
    <HTML>
    <applet code="Hello2.class" width=500  height=300>
    <!—注意“Hello2.class”的大小写,其余不区分大小写>
    </applet>
    <HTML>
    以SC.html存盘
  说明:因Hello2.java文件没有Main方法,所以不能独立运行
  4.运行
    方法一:双击SC.html文件即可调用IE打开
    方法二:用Appletviewer工具,在Dos中输入:appletviewer SC.html

查看更多