当前位置:文档之家› Java程序设计案例教程--03-2.ppt

Java程序设计案例教程--03-2.ppt

Java程序设计案例教程 Java程序设计案例教程
3.2.2 常用系统定义的基础包
String类和 类和StringBuffer类 类和 类
String类是 类是final类,不可以被继承,它是不可变类。 类是 类 不可以被继承,它是不可变类。 可以通过一个字符数组构造一个String类实例。 类实例。 可以通过一个字符数组构造一个 类实例 例如: 例如:char data[]={'a','b','c'}; String str=new String(data); 指向同一个字符串对象: 指向同一个字符串对象: String str1= "abcde“; String str2= "abcde";
事件 1. 核心类库:
Java程序设计案例教程 Java程序设计案例教程
3.2.2 常用系统定义的基础包
10) 11) 12) 13) 14) 15) 16) 17) 18) 19) 20) java.applet 10. 实现运行于 Internet浏览器 11.网络功能类 中的Java 库低层网络通 Applet的工具 java.corba 信编写 12,13.其他面向 类库。 FTP,Telnet等网 java.corba.orb 对象语言开发 上通信类访问 的 14~16.远程方 部件。(可 网上资源进行 java.rmi 法调用用户程 方便、动态地 CGI网关调用的 序可以在远程 java.rmi.reistry 利用已经存在 类等。 17~19.安全控 计算机(服务 制管理对程序 的软件) 器)上创建对 java.rmi.server 加密把Java 20. 访问各种数 象,在本地计 Applet 进行标 据库包JDBC。 java.security 算机上使用该 记,使之具有 对象。 可访问: java.security.acl 与完整的Java Oracle, 程序有相同的 Sybase, java.security.interfaces 安全性。 DB2, SQLServer等 java.sql
采用new方字符串变量,即使字符串内容相同, 采用 方式创建两个字符串变量 指向的也不是同一个字符串对象: 指向的也不是同一个字符串对象:
String str1=new String("abcde"); String str2=new String("abcde");
Java程序设计案例教程 Java程序设计案例教程
3.2.2 常用系统定义的基础包
Math类中定义的主要方法: 类中定义的主要方法: 类中定义的主要方法
public static double abs(double a) //获得一个双精度型值对应的绝对值 获得一个双精度型值对应的绝对值 public static float abs(float a) //获得一个单精度型值对应的绝对值 获得一个单精度型值对应的绝对值 public static int abs(int a ) //获得一个整型值对应的绝对值 获得一个整型值对应的绝对值 public static long abs(double a) //获得一个长整型值对应的绝对值 获得一个长整型值对应的绝对值 public static double sin(double a) //获得一个正弦值 获得一个正弦值 public static double cos(double a) //获得一个余弦值 获得一个余弦值 public static double tan(double a) //获得一个正切值 获得一个正切值 public static double asin(double a) //获得一个反正弦值 获得一个反正弦值 public static double acos(double a) //获得一个反余弦值 获得一个反余弦值 public static double atan(double a) //获得一个反正切值 获得一个反正切值 public static double ceil(double a) //取最接近但并不小于 的一双精度整数 并不小于a的一双精度整数 取最接近但并不小于 不大于a的 public static double floor(double a)//取最近接但并不大于 的一双精度整数 取最近接但并不大于
Java程序设计案例教程 Java程序设计案例教程
3.2 Java语言系统定义类的使用 Java语言 语言系统定义类的使用
系统定义好的类即Java类库中的 类库中的 系统定义好的类即 根据实现功能不同, 类。根据实现功能不同,划分不同 的集合,每个集合是一个包, 的集合,每个集合是一个包,称为 类库,又称为API(Application 类库,又称为 Program Interface)。Sun公司提供 。 公司提供 的类库称为基础类库JFC。 的类库称为基础类库 。
Java程序设计案例教程 Java程序设计案例教程
3.2.2 常用系统定义的基础包
Object类 类
Object类是所有 类是所有Java类的顶层类,即类继承树 类的顶层类, 类是所有 类的顶层类 的根。 的根。 如果一个类没有使用extends关键字扩展任何 如果一个类没有使用 关键字扩展任何 则编译器自动将创建的类视为Object类的 类,则编译器自动将创建的类视为 类的 子类。 子类。 Object类的所有方法都被每个类继承。 类的所有方法都被每个类继承。 类的所有方法都被每个类继承
Java程序设计案例教程 Java程序设计案例教程
3.2.2 常用系统定义的基础包
封装类
Java语言中每个基本数据类型都有一对应 语言中每个基本数据类型都有一对应 的封装类。 的封装类。
基本数据类型 boolean byte char short int long float double 封装类 Boolean Byte Character Short Integer Long Float Double
Java程序设计案例教程 Java程序设计案例教程
3.2.2 常用系统定义的基础包
Math类 类
ng.Math类是 类是final类,因此不能被其他类 类是 类 继承; 继承; 该类的构造方法是私有的,即声明为private, 该类的构造方法是私有的,即声明为 , 不能实例化一个ng.Math类; 不能实例化一个 类 该类定义的所有常量和方法均是public和static 该类定义的所有常量和方法均是 和 因此可以直接通过类名调用。 的,因此可以直接通过类名调用。
Java程序设计案例教程 Java程序设计案例教程
3.2.1 使用系统类的前提条件
使用系统类的前提条件是: 使用系统类的前提条件是 必须用import语句引入所用到的系统类 语句引入所用到的系统类 必须用 类库包中的程序都是字节码形式的程序, 类库包中的程序都是字节码形式的程序, 利用import语句将一个包引入到程序中, 语句将一个包引入到程序中, 利用 语句将一个包引入到程序中 就相当于在编译过程中将该包中所有系统 类的字节码加入到用户程序中, 类的字节码加入到用户程序中,这样就可 以使用这些系统及其类中的各种功能。 以使用这些系统及其类中的各种功能。
Java程序设计案例教程 Java程序设计案例教程
3.2.2 常用系统定义的基础包
Math类中定义的主要方法: 类中定义的主要方法: 类中定义的主要方法
public static long round(double a) //获得一个四舍五入的长整数型值 获得一个四舍五入的长整数型值 //获得一个四舍五入的整数型值 public static int round(double a) 获得一个四舍五入的整数型值 public static double max(double a, double b) //取两双精度数之中的较大数 取 public static float max(float a, float b) //取两个单精度型数之中的较大数 取 public static long max(long a, long b) //取两个长整数型数之中的较大数 取 public static int max(int a, int b) //取两个整数型数之中的较大数 取 public static double min(double a, double b) //取两双精度数之中的较小数 取 public static float min(float a, float b) //取两个单精度型数之中的较小数 取 public static long min(long a, long b) //取两个长整数型数之中的较小数 取 public static int min(int a, int b) //取两个整数型数之中的较小数 取 public static double double random() //取一取值范围为 取一取值范围为[0.0~1.0]的随机数 ~ 的随机数 public static double sqrt(doublee a) //获得一个平方根值 获得一个平方根值
列出Java中所有软件包页面 软件包(总说明、包内容说明)页面:
参考资料: Java程序设计案例教程 Java程序设计案例教程 Java2 API大全 电子工业出版社 API大全
使用系统定义类的三种方式
1 继承系统类 每个Java Applet的主类都是 的主类都是Java.applet 例:每个 的主类都是 类的子类。 包中 Applet类的子类。 类的子类 2 直接使用系统类 例:字符界面系统标准输出的方法引用 System.out.println( ) 3 创建系统类的对象 例:图形界面接受输入时创建系统类的对象 TextField input
Java程序设计案例教程 Java程序设计案例教程
/j2se/1.4.1/docs/api/index.html
相关主题