- 2
- 0
- 约5千字
- 约 32页
- 2018-03-15 发布于河北
- 举报
第一章-Java-程序开发过程1
第一章 Java程序设计入门 1.1 Java简介 Java的崛起 面向对象的程序设计语言 Java平台和虚拟机 两类Java程序 Java程序开发环境——SDK Java语言的特点和应用领域 1.1.1 Java的崛起 1991.4, SUN公司为把市场扩大到消费类电子产品,着手代号为Green的项目,于是便有了Oak。 Oak在竞标一个交互式电视项目时,一败涂地,陷入困境。 Internet Web 浏览器地成功给Oak新的希望。他们对Oak进行了新的整合,取了新的名字——Java,用Java编制了HotJava浏览器,吹响了进军Internet的号角。 Java由于与Internet的成功结合,很快风靡全球,很多大公司都购买了Java的许可证.众多的软件开发商开始支持支持Java的产品。 Java具有“一次编写,到处运行”的平台无关性,与Internet的异构网络互联一拍即合,使其特别适合在网络开发中使用,成为面向对象开发工具中潜力巨大的一员。 1.1.2 面向对象的程序设计语言 对象: 是对现实世界客观事物的抽象 面向对象方法: 通过描述对象本身以及对象间的相互关系,并通过激发对象间的相互作用来求解问题的方法。 对象的描述分为两个部分:静态属性——关于对象的性质,状态的信息,用“数据”来描述; 能动属性——对象的行为,用“方法”来描述。 在面向对象程序设计语言中,要定义一个对象,先进行分类,定义对象的模板——类,再根据类创建对象。 例1.1 电子时钟的Java描述. 静态属性: 时-hour,分-minute,秒-second 动态属性: getMinute( )-显示“分” getHour( )-显示“时” setSecond( )-设置“秒” setMinute( )-设置“分” setHour( )-设置“时” 例1.1 电子时钟的Java描述 Class TimeClock { private int iSecond,iMinute,iHour; public int getMinute( ); //显示“分” public int getHour( ); //显示“时” public void setSecond( ); //设置“秒” public void setMinute( ); //设置“分” public void setHour( ); //设置“时” } 1.1.3 Java平台和虚拟机 平台是支持程序运行的软硬件环境. Java平台是在Windows,Linux等系统平台上支持的一种Java程序开发平台, Java平台由Java虚拟机(JavaVM)和Java应用程序接口(JavaAPI)两部分组成。 高级语言,低级语言,机器语言 为什么程序在不同的平台下需要移植 Java虚拟机的工作原理 Java从编写到运行的过程 1.1.4 两类Java程序 按照运行环境的不同,可将Java程序分成两种:Java应用程序(Java Application)和Java Applet(小应用程序)。它们都在Java虚拟机中执行。 Java应用程序在本机上由Java解释程序来激活Java虚拟机。而Java Applet是通过浏览器来激活Java虚拟机。 二者程序结构不同 Java应用程序(Java Application) Java 应用程序都是以类的形式出现。一个程序可以包含一个或多个类。 Java提供了一个特殊的方法——main( )方法,每个应用程序的执行都是从main( )方法开始的。 包含了main( )方法的类叫主类,程序的主文件名必须与主类相同。 例1.3 在屏幕上显示一个问候“Hello,World!” Class HelloWorld { public static void main(String Args[ ]) { System.out.println(“Hello,World!”); } } Java Applet(Java 小应用程序) 例1.4 问候程序的Java Applet形式。 import java.applet.Applet; //引入系统类Applet import java.applet.Graphics; //引入系统类Graphics public class Hello_Applet extends Applet { public void Paint(Graphics g) { g.drawString(“Hello,World!”,
原创力文档

文档评论(0)