面向对象程序设计JAVA

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1 Java发展史
1991 年Sun 公司的 James Gosling等人开始开发名 称为 Oak 的语言。希望用于控制嵌入在有线电视 交换盒、PDA等的微处理器。
1994年Oak语言更名为Java,应用于网络 1995年,SUN正式发布Java语言, Microsoft, IBM,
NETSCAPE , NOVELL APPLE, DEC, SGI等公 司纷纷购买Java语言的使用权.
应用程序举例 ( 程序1-1 ):
public class hello { public static void main (String args[ ]) { System.out.println ("Hello Java !"); }
}
四、对小程序的解释
有且只有一个Applet派生(extends)而来的类, 必须为public,且为主类
甚至可以换行*/ /**由帮助文档生成的注释
都长这样 */
二、应用程序和小程序的共同点
程序是由类组成,class是java的关键字,用来 定义类,大括号之间称为类体
类中可包含若干的方法
程序中只能有一个public类 如果有public类,程序文件名和主类名一致 Import语句:装载类库 Java区分大小写 语句必须以;结束
没有main(),从主类开始执行 输出drawString(“hello,java”,35,20) 嵌入的HTML文件名的命名无过多限制 必须有
import java.awt.Graphics;
import java.applet.Applet;
小程序举例 ( 程序1-2 ):
import java.awt.Graphics; // 注意该行的含义 import java.applet.Applet; public class sayhello extends Applet {
主要用于创建桌面与工作站应用的Java平台,主要 面向个人用户,是Java的标准与核心平台
J2ME(Java 2 Micro Edition)体系:
主要用于嵌入式应用程序
J2EE(Java 2 Enterprise Edition)体系:
主要用于创建可扩展的企业应用
上机练习
利用JCreator开发工具,分别编写程序1-1和 1-2,并且编译运行,体会Application和 Applet的不同,理解其中的含义
三、对应用程序的解释
main方法是程序的入口,解释器从此方法开 始解释执行
应用程序中有且只有一个类含有main方法, 这个类为主类, main方法必须被说明为
public static void main(String[] args) 输出:println
-----System.out.println()
public void paint (Graphics g ) { g.drawString ("Hello Java !",35,30);
} }
五、HTML的文件解释
<html> <applet code=“sayhello.class” height=100,width=200> </applet> </html>
注意:根据解决问题相关的,需要有取舍 的抽象
计算机世界
计算机世界,类:将抽象数据类概念转为 计算机语言描述,学生类(封装结构)
用变量表示状态,用方法表示行为
class Student{
//用class 关键字 表明类Student
String name;
//用成员变量来表示状态
String phone;
1.6 Java程序的分类
Java的程序主要分为两类
基于控制台的应用程序Application 基于浏览器运行的小程序Applet
注意:
小程序Applet必须依赖一个HTML文件和支持 Java的网络浏览器
1.7 对Java程序的解释
一、注释语句
//这是单行注释 /*这个注释通常有点长
面向对象程序设计
任课教师:沈桂兰
课程总体安排
讲授内容:
Java基本技术 考核以讲授内容为主
课时安排:共45学时,讲授22学时,上机23 学时,交替进行。
成绩评定:平时成绩50%,期末50%
平时成绩包括:课堂表现,上课的积极主动性, 上机的掌握程度和作业成绩等。
闭卷考试
参考教材
参考教材:
回答老师的提问
张三特征:姓名张三、出生年月1975-03-19、 家电68903388、住址浦东…张三行为:跑、 跳、唱、改名、改家电、改住址…..
概念世界
概念世界,类型:以上张三、李四在特定 的应用环境下可以被抽象为特定类型---学 生。
假设我们需要建立一个通讯录应用,则抽 象(状态和行为有取舍)结果可为:学生 类,状态特征:姓名、家电、住址,行为: 改名、改家电、改住址
Java之父
James Gosling
1.2 Java语言的特点
一种简单的、面向对象的、分布式的、解 释执行的、健壮的、安全的、结构中立的、 可移植的、高效的、多线程的、动态的语 言
面向对象基础(补充)
利用OO模拟现实世界的实体,从而解决问 题
现实世界
现实世界,实体:每个实体都有自己的状 态(/特征/属性)和行为。
1.8 编写Java程序的风格要求
变量命名做到“望名知义”; 写程序时同一层的语句要上下对齐,从而
使程序显得层次分明; 空行虽然可没可无,但对于不同段落的程
序要加空行隔开; 程序中的注释量应当占整个程序的1/3;
Java应用开发体系
J2SE(Java 2 Standard Edition)体系:
String address;
void setName(String newName){ //用成员方法表示行为
name=newName;
}
void setPhone(String newPhone){
phone=newPhone;
}
计算机世界
计算机世界,对象:以类作为模板创建 对象
Student zhangSan=new Student(); //可通过构造直接初始化成员变量 zhangSan.name="张三"; //模拟状态特征 zhangSan.phone="68903388"; zhangSan.Address="浦东…."; zhangSan.setPhone("58906699"); //模拟实体行为
解 释
系 统

.java
.class

Java虚拟机
1.3 Java类库的概念
Java语言包含两种类:
Java本身集成的类库 用户(开发人员)自己编写的类
使用类库的优势:
软件重用 提高质量和效率 可移植
1.5 Java开发工具
JDK JCreator Eclipse NetBeans JDeveloper JBuilder (5-9、X、2005、2006) Visual J++
娄不夜,王利 《面向对象的程序设计与Java》 清华大学出版社
薛为民等《Java应用教程》清华大学出版社 Bruce Eckel 《Java编程思想》机械工业出版
社 飞思科技 《Java2 应用开发指南》电子工业
出版社
第一章 Java语言简介
本章讲述的主要内容
Java语言的发展历程 Java语言的特点 Java类库的概念 Java语言的开发工具 Java应用程序和小程序 Java程序的注释方法 写Java程序的风格规范
面向对象
Java以类组织程序 Java采用面向对象(object-oriented)的思想组
织程序,支持OO的三个基本特性,即:封 装性、多态性和继承性 。
可移植(平台的无关性)
Biblioteka Baidu
Java是半编译半解释执行语言
编译
执行
编译型源程序 连接 可执行程序EXE

作裸
编译
Java源程序
字节码程序
解释 执行
相关文档
最新文档