文档介绍:基础类和工具类
1
面向对象编程
主要内容
Java类库
语言基础类
向量类
工具类
2
面向对象编程
Java类库
Java的类库是系统提供的已实现的标准类的集合,是Java编程的API(Application Program Interface),它可以帮助开发者方便、快捷地开发Java程序。
这些系统定义好的类根据实现的功能不同,可以划分成不同的集合,每个集合是一个包,合称为类库。
Java的类库大部分是由它的发明者——SUN公司提供的,这些类库称为基础类库(JFC)。
API 应用程序编程接口
面向过程语言–函数库(子程序包)
面向对象语言–类库
3
面向对象编程
Java类库
类库的结构
语言基础类库(System、Math、
Thread、基本数据类型类)
Java的工具类库(向量、栈、日期)
Java的标准输入输出类库
用于实现Java Applet小程序的类库
用于构建图形用户界面的类库
界面用户交互控制和事件响应类
库
Java的用于实现网络功能的类库
使用JDK Document查看类库
4
面向对象编程
语言基础类库-Object类
Java程序中所有类的直接或间接父类,也是类库中所有类的的父类,所有的其他类都是从Object类派生。
构造方法:Object( )
一般方法:
Object clone( ) 生成当前对象的一个拷贝。
boolean equals(Object obj) 比较两个对象是否
相同。
Class getClass() 获取当前对象所属的类信息。
String toString() 用来返回当前对象本身的有关
信息。
5
面向对象编程
语言基础类库-Class类
Java运行时系统会对所有的对象进行类型识别
public final Class extends Object
一般方法:
String getName() 返回类名。
Field[] getFields() 返回类的public域对象。
Method[] getMethods() 返回类的public方法对象。
Package getPackage() 返回该类的包。
Field 类
String getName() 取域名
Method 类
String getName() 取方法名
Package 类
String getName()
6
面向对象编程
语言基础类库:数据类型类
基本数据类型 vs. 数据类型类
boolean vs Boolean, char vs Character等
数据类型类
规定了数据类型的最大值、最小值
构造函数:如new Integer(10);
完成不同数据类型间转换,注意不同的数据类使用的方法会有不同。 ()、(“123”)、 (“”).intValue ()等,见JDK Doc
7
面向对象编程
语言基础类库:Math类
Math类用来完成常用的数学运算
数学常量:E,PI
数学运算
(- );
( );
();
();
( 2,3); //乘方
();
均为static,使用时无需创建实例
(variable);
8
面向对象编程
数学运算的Math类
属性
public final static double E; // 数学常量e
public final static double PI; // 圆周率常量
方法(均为静态方法)
public static int abs(int i);
public static double sin(double a);
public static double log(double a);
public static double max(double a, double b);
public static double pow(double a, double b);
public static double random(); // 产生0~1之间伪
随机数
9
面向对象编程
数学运算的Math类
public static double exp(double a);
public static int round(floa