- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java语言第3章》.ppt
3.1 Java的类和对象 一、系统定义的类 Java语言的设计就是类定义的过程。Java语言是由语法和类库组成的。类库是Java重要组成部分,它提供了Java程序与Java虚拟机之间的接口,是一组由他人开发的Java程序模块,通常对应一组特定的功能,是Java的API程序。 1.java.lang包 核心类库,包括基本数据类型等。(默认) 2.java.io包 标准输入/输出类库,包括实现Java与操作系统、用户界面和用于数据交换使用的类。 2、属性说明的格式 [修饰符] 变量的数据类型 变量名[=初始值]; //类属性为简单变量时 [修饰符]类名 对象名[=new 类名[参数列表]]; //类属性为对象或复杂变量时 类属性修饰符有访问控制符static、final等 。 每次定义变量(对象)的同时便加以初始化: Motor motorcar=new Motor();//假设的构造函数 final class A { final double PI=3.1416; final double area(double r) { return (PI*r*r); } } ? class FinalTest { static public void main(String arg[]) { A a = new A( ); System.out.println(area= +a.area(5.0)); } } * Java语言与面向对象程序设计 刁宏志 第3章 计算机科学与工程学科 3.java.util包 包括低级的实用工具,如处理时间的Date类等。 4.java.awt包 用来构建图形用户界面(GUI)的类库,有许多界面元素和资源,主要有:低级绘图操作,如Graphis等;图形界面组件和布局管理,如Checkbox等,及界面用户交互控制和事件响应,如Event等。 5.java.awt.image包 处理和操纵来自网上图片的工具类。 6.java.awt.peer包 使相同的Java程序在不同的平台上运行时具有相同的用户界面。 7.java.applet包 用来实现运行于Internet浏览器中的Java Applet的工具类。 8.java.net包 用来实现网络功能的类库。主要有:底层网络通讯、CGI网关、邮件服务等。 9.java.corba包和java.corba.org包 将CORRA嵌入到Java环境中,使Java能够处理CORRA对象,并其与并行工作。 10.java.reflect包 提供了用于反射对象的工具,反射允许监视一个运行对象,并获得其构造函数、方法和属性。 11.java.rmi包、java.rmi.registry包和java.rmiservser包 用来实现RMI(远程调用)功能。 12.java.security包、java.security.acl包和java.security.interfaces包 提供了更完善的Java程序安全控制和管理,通过加密或认证,确定其权限。 13.java.util.zip包 实现文件压缩功能。 14.java.awt.datatransfer包 提供了数据处理传输工具类。 15.java.awt.event包 它使程序以不同方式处理不同类型的事件,并使图形界面元素具有这种能力。 16.java.sql包 实现JDBC的类库,使Java具有访问不同数据库的能力。如:Oracle、DB2、Sybase和SQLSever。 使用系统类库的三种方式: (1)继承系统类。在用户程序中创造子类。 (2)创建系统类的对象。 (3)直接使用系统类。 无论何种使用方式前提是在用户程序中为可见类。 采用import语句引入。如: import java.awt.*; 优点:避免代码重复和可能的错误。 二、类 的 定 义: 1、定义格式: [修饰符] class 类名 [extends 父类名] [ implements 接口名] { 类成员变量声明; 类方法声明; } 3、方法 方法是类的动态属性,标志类所有的功能和操作,用来把类和对象的数据封装在一起。类似于函数和过程。格式如下: [修饰符] 返回值类型 方法名(形式参数列表)throw [异常情况] { 方法体各语句;} 形式参数列表格式: 形式参数类型1 形式参数1,形式参数类型2 形式参数2,…… 形式参数在调用时使用实际参数代替,返回需要的值。 方法的调用: 方法调用
文档评论(0)