- 8
- 0
- 约4.85千字
- 约 32页
- 2017-06-12 发布于浙江
- 举报
第一章 Java 程序开发过程1.ppt
第一章 Java程序设计入门
1.1 Java简介
1.2 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从编写到运行的过程
编写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
您可能关注的文档
- 第4章 电子商务项目总体规划.ppt
- 第4章信息技术课的教学方法.ppt
- 第6章 工程造价的课程体系.ppt
- 第6课《设计艺术字标题》课件 信息技术四年级上册.ppt
- 第6课 家乡的桥(第二课时).ppt
- 第8章 工程造价的学习方法.ppt
- 第8章80C51应用系统设计方法.ppt
- 第8章智力、能力与信息素养的培养.ppt
- 第9周小课 用Matlab实现信号波形.ppt
- 第9章 单片机C51语言程序设计基础.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 宝城期货-原油2026年度报告-油海浮沉浪几重,掣鲸博弈破苍穹.pdf VIP
- 学堂在线 雨课堂 学堂云 临床中成药应用 综合考试答案.docx VIP
- 2018年1月13日山东济南事业单位考试《公共基础知识》(客观题部分).docx
- 食品生物技术-绪论.pptx VIP
- 2025年青岛职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 中外建筑史7-近现代建筑.pptx VIP
- 2025年云南省中考生物真题(原卷).pdf
- 高中奥林匹克物理竞赛解题方法集.pdf VIP
- 梁小民西方经济学基础教程(第三版)第01章.ppt VIP
- 小学英语语法代词省公开课一等奖全国示范课微课金奖课件.pptx VIP
原创力文档

文档评论(0)