面向对象程序设计(Java)

上传人:飞*** 文档编号:4881486 上传时间:2017-08-06 格式:PPT 页数:474 大小:10.01MB
返回 下载 相关 举报
面向对象程序设计(Java) _第1页
第1页 / 共474页
面向对象程序设计(Java) _第2页
第2页 / 共474页
面向对象程序设计(Java) _第3页
第3页 / 共474页
面向对象程序设计(Java) _第4页
第4页 / 共474页
面向对象程序设计(Java) _第5页
第5页 / 共474页
点击查看更多>>
资源描述

《面向对象程序设计(Java) 》由会员分享,可在线阅读,更多相关《面向对象程序设计(Java) (474页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计(Java),为什么要学习Java语言?,1995年问世,初出茅庐就获得业界的肯定和青睐先后获得包括IBM、MicroSoft、Novell、Apple、Oracle等在内的IT巨头的接受!比尔.盖茨“Java是长时间以来最卓越的程序设计语言”被PC Magzine评为1995年十大优秀科技产品。目前最流行的两大开发平台之一Java EEVS.Net,具备强大的跨平台能力(支持:分布式、嵌入式、移动环境开发)具有良好的安全性与程序健壮性。,怎样学习Java语言?,理论为根掌握Java语言的基本语法熟悉面向对象技术与方法的基本概念与理论实践为本实践、实践、再实践!多读例题,多提问

2、题,多做练习!,学习计算机语言实践就是硬道理,学习参考资料,JAVA语言与面向对程序设计,印旻,清华大学出版社;JAVA编程思想,美 Bruce Eckel,机械工业出版社;JAVA学习笔记,林信良,清华大学出版社;JAVA 2核心技术(第6版),程峰等(译),机械工业出版社;,主要相关网站,http:/ SUN公司Java官方网站http:/www.eclipse.org java开发利器,开源IDE工具Eclipse http:/ IBM的JAVA专题永远的蓝色巨人http:/ J道JAVA和J2EE解决之道http:/- 中文Java技术网为Java爱好者服务http:/www.java

3、lobby.org/ JavaLobbyhttp:/ Java家http:/ 中国JAVA俱乐部http:/ ChinaJavaWorld技术论坛http:/.tw/jute/index.html JavaWorld技术论坛http:/ Java视线论坛http:/ Sun技术社区,课程要求与考核,平时成绩 10%课堂考勤+课后作业(同实验报告一起交)实验成绩 30%实验准备 : 实验指导提前上传班级QQ共享,要求实验课前完成实验报告初稿,对于设计型实验,初稿中需完成实验程序代码的编写(课前抽查);实验调试:实验课上完成实验程序的调试、修改,补充、验证并回答问题,将结果记录在实验本上(含运行结

4、果与问题回答);实验课下课前提交实验报告。期末考试(闭卷)60%,课程主要内容,Java语言基础Java面向对象程序设计异常处理Java基本可重用类图形用户界面多线程程序设计Applet小应用程序,第1讲 计算机语言与Java,主要内容:计算机语言与语言翻译Java语言的发展Java运行环境Java程序及运行Java集成开发环境,计算机语言,程序设计语言,语言翻译,汇编语言汇编程序汇编语言、汇编程序与计算机硬件密切关联例如:x86机器对应的汇编语言程序的翻译过程高级语言解释程序编译程序,语言翻译,例如:C语言程序的翻译过程,C语言源程序,C2x86编译程序,C2PowerPC编译程序,x86机

5、器码目标程序,PowerPC机器码目标程序,x86机器,PowerPC机器,编译程序、目标程序与机器相关,语言翻译,Java虚拟机原理,Java语言源程序,Java编译器,Java字节码程序,JVM与计算机硬件及OS无关。Java字节码程序可以在任何安装有JVM的机器上运行。,1995 Sun 推出 Java 1.0,1998 JAVA 1.2,JDK 1.2 JAVA Platform 2,Java语言的发展,JAVA 1.3JAVA 1.4JAVA 1.5JAVA 1.6,为进一步推广Java的应用,SUN于1999.6在其推出的JDK1.3中,将Java划分为J2ME、J2SE和J2EE

6、等三个平台对外发布。,Java语言的发展,J2ME(Java2 Micro Edition)应用于消费类电子产品、移动通讯设备、嵌入式系统的编程.,Java语言的发展,本课程选择,Java语言的发展,Java运行环境,Java程序的运行必须有自己的运行环境,其中包括以下五个主要部分:,Java应用程序接口(API),Java基本软件(基本类与扩展类),Java虚拟机(JVM),适配器,实际计算机(硬件与OS),Java 源程序,Java运行环境,Java属于半编译半解释型语言编译系统运行系统,Java 源程序文件(如hello.java),字节码文件(如hello.class),类加载器,字节

7、码检验器,解释器,代码生成器,实时运行部件,硬件,Java运行环境,JDK(Java Development Kit)的安装与设置,从SUN站点下载并安装最新的JDK安装程序;http:/ Development Kit)的安装,Java运行环境,JDK(Java Development Kit)的设置,行尾添加 ; C:Program FilesJavajdk1.6.0_02bin,输入 C:Program FilesJavajdk1.6.0_02lib,Java运行环境,JDK内主要的功能程序,javac Java编译器java Java解释器appletviewer 小应用程序浏览器ja

8、vadoc Java文档生成器jdb Java调试器javah C文件生成器javap Java反编译器,Java程序,Java程序类型ApplicationAppletJava程序组成Java应用程序由一到多个类构成;类由类头与类体组成,类体内含有成员变量和成员方法;,Java程序-Application,class Rectangle /类定义 int length,width; /成员变量,表示长与宽 public Rectangle(int l,int w) /构造方法 length=l; width=w; int area() /成员方法,求面积 return length*widt

9、h; int perimeter() /成员方法,求周长 return 2*(length+width); void print() /成员方法,显示 System.out.println(“面积=”+area()+“周长=”+ perimeter() ); ,Java程序-Application,public class Test /类定义 public static void main(String args) /主方法 Rectangle arect = new Rectangle(3,4) ; /创建对象 arect.print(); ,一个Java应用程序的类可存放到一至多个源文件中

10、,但每个源文件内至多只能有一个public类,且源文件名须与public类的类名相同(若无public类,则只需与某个类名相同即可),Java源程序文件的扩展名为.java。一个Java应用程序的所有类中,只能有一个含有main方法的类,即主类,主类必须为public类;main方法是Java应用程序的入口方法,其说明必须为: public static void main(String args ),Java程序的运行,Java程序运行流程,Java程序的运行,Application的编辑、编译和运行编辑 编译运行,使用任一文本编辑器编辑、输入java源程序语句;以.java扩展名形式保存程

11、序 (如Test.java),命令形式:javac filename.java例 如:javac Test.java,命令形式:java filename例 如:java Test,为每个类产生一个以类名为文件主名的.class文件,文件名全名,运行Java程序,举例:,Java集成开发环境,实验环境,课后作业,阅读教材2.2.2、2.3 熟悉JDK及Eclipse下Java程序的编辑、调试与运行方法;,第2讲 Java语言基础,主要内容一个简单的Java程序Java语言成分,2.1 一个简单的 Java程序,2.2 Java语言成分,标识符、注释与分隔符Java基本数据类型变量与常量运算符与

12、表达式运算符的优先级,Java语言采用Unicode字符集(2字节),其程序主要由标识符(保留字和用户定义标识符)、常量、运算符和分隔符等5种元素组成。,标识符,保留字又称关键字,是 Java 语言规定了特定含义的标识符,用户只能使用,不能重新定义。用户定义标识符类名、对象名、变量名、方法名等。,Java保留字,Java的保留字全为小写字母形式,用户定义标识符,定义规则字符集范围:汉字、字母、数字、_、$;首字符不能为数字;区分大小写,不能含空格,长度不限;不能与保留字同名;提倡“见名知义”,约定“变量、方法、对象以小写、类名以大写字母开头,中间单词首字母大写”。,例如:Student、stu

13、dentCount,用户定义标识符,举例:以下合法的用户定义标识符有哪些?,Test,$a1,Class,_boolean,大家好,doing,B_1,Java注释符,三种注释形式单行注释: / 注释部分 (适用于整行或行尾)多行注释: /* 注释部分 */ (适用于行中或多行)文档注释: /* 注释部分 */ (为javadoc提取准备),Java注释符,三种注释形式单行注释: / 注释部分 (适用于整行或行尾)多行注释: /* 注释部分 */ (适用于行中或多行)文档注释: /* 注释部分 */ (为javadoc提取准备),说明:以/*/形式加入的注释内容均可被文档自 动生成工具javadoc自动提取到生成的说明文档中。用法:javadoc source.java,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号