包(java语言基础类库)

上传人:f****u 文档编号:115520386 上传时间:2019-11-13 格式:PDF 页数:41 大小:201.63KB
返回 下载 相关 举报
包(java语言基础类库)_第1页
第1页 / 共41页
包(java语言基础类库)_第2页
第2页 / 共41页
包(java语言基础类库)_第3页
第3页 / 共41页
包(java语言基础类库)_第4页
第4页 / 共41页
包(java语言基础类库)_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《包(java语言基础类库)》由会员分享,可在线阅读,更多相关《包(java语言基础类库)(41页珍藏版)》请在金锄头文库上搜索。

1、1 第八章 常 用 类第八章 常 用 类 ?java.lang 包(包(java语言基础类库)语言基础类库) ?数据类型类 :数据类型类 :BigDecimal、BigInteger、Byte、 Double、Float、Integer、Long、Short; ?基本数学函数基本数学函数 Math 类;类; ?字符串类:字符串类: String 类和类和 StringBuffer 类;类; ?System、Object 类;类; ?线程线程 Tread 和和 TreadDeath 类;类; java.lang包中类可以直接使用,不需要使用包中类可以直接使用,不需要使用 import语句引用语句

2、引用 2 8.1 数据类型类数据类型类 ?数据类型类:数据类型类:Double、Float、Integer、 Long、Short;Character、Boolean BooleanCharacterNumber IntegerLongFloatDouble Object 3 ?基本数据类型:基本数据类型:double、float、 long、int、char、boolean都对应 了一个数据类型类。 都对应 了一个数据类型类。 ?数据类型类:数据类型类:Double、Float、Long、 Integer、Character、Boolean ?注:两者是对象与变量的关系注:两者是对象与变量的

3、关系 ?byte和和short类型没有自己的类类型没有自己的类 4 1构造函数构造函数 ?以基本数据类型为自变量,创建相应的数据 类型类的一个对象 以基本数据类型为自变量,创建相应的数据 类型类的一个对象。 ?如如Integer 和和Character类的构造函数:类的构造函数: ?【格式】【格式】public Integer(int value) ?【说明】生成一个【说明】生成一个Integer对象。对象。 ?【格式】【格式】public Character (char s) ?【说明】生成一个【说明】生成一个Character对象。对象。 int x=7;Integer X =new In

4、teger(int x); 数据变量数据变量类的对象类的对象 关系关系 5 2MAX_VALUE域和域和 MIN_VALUE域域 ?分别表示类型变量所能取的最大值和最 小值的静态 分别表示类型变量所能取的最大值和最 小值的静态final常数:常数: ?【格式】【格式】Float.MAX_VALUE Float.MIN_VALUE 1.402398510-453.40282351038 ?【说明】分别表示某个【说明】分别表示某个Float类型变量的 最大值和最小值。 类型变量的 最大值和最小值。 6 3typeValue方法方法 ?将当前对象所对应的数据类型类转换成其他基本数据类型的 量并返回转

5、换后的基本数据类型值。 将当前对象所对应的数据类型类转换成其他基本数据类型的 量并返回转换后的基本数据类型值。type为参数对象类 型,如 为参数对象类 型,如int、long、float等。等。 ?【格式】【格式】public integer intValue() ?【说明】当前对象所对应的数据类型类转换成【说明】当前对象所对应的数据类型类转换成int型量并返 回转换后的 型量并返 回转换后的int型值,下同。型值,下同。 ?【格式】【格式】public long longValue() ?【格式】【格式】public float floatValue() ?【格式】【格式】public d

6、ouble doubleValue() ?例如:例如:Long long_object = new Long(10.0);/ 对象对象 ?long x = long_object.longValue(); / 转换成普 通变量 转换成普 通变量 7 4parseType方法方法 ?将字符串转化成数值量。将字符串转化成数值量。 ?【格式】【格式】public static int parseInt(String s) ?【说明】将字符串转化成【说明】将字符串转化成int量。量。 ?如下面的语句把字符串如下面的语句把字符串“123”转化成整数转化成整数123并 赋给变量 并 赋给变量i: ?int

7、 i=Integer.parseInt(“123“); 8 5valueOf方法方法 ?将字符串转化成一个数据类型类的对象。将字符串转化成一个数据类型类的对象。 ?【格式】【格式】public static Integer valueOf(String s) ?【说明】将一个字符串【说明】将一个字符串s转化成一个转化成一个Integer对象, 这个对象对应的 对象, 这个对象对应的int数值与字符串表示的数值一致。数值与字符串表示的数值一致。 ?先使用先使用valueOf()方法将字符串转化成方法将字符串转化成Integer对 象,再调用这个对象的 对 象,再调用这个对象的intValue()

8、方法返回其对应 的 方法返回其对应 的int数值,在处理过程中会生成一个临时的数值,在处理过程中会生成一个临时的 Integer对象:对象: ?int i=Integer.valueOf(“123“).intValue(); ?将将“56.3”字符串对象转化成浮点数字符串对象转化成浮点数56.3: ?float f=Float.valueOf(“56.3“).floatValue(); 9 6toString(type)方法方法 ?将当前对象对应的数值量转化成字符串。 ?【格式】public static String toString(int i) ?【说明】int型变量i的值转化成字符串。

9、 ?例如:String s = Integer.toString (10); / s为“10“ 10 【例【例8-1】创建一个】创建一个long型的变量和一个型的变量和一个Long类的对 象,在二者之间进行转换。 类的对 象,在二者之间进行转换。 import java.io.*; public class object_primitive public static void main(String args) Long long_object; / 定义对象定义对象 long x=0,long_primitive=10; / 定义变量定义变量 System.out.print(“long_

10、primitive = “+ long_primitive); long_object = new Long(long_primitive);/ 建对象建对象 x = long_object.longValue();/ 转换成普通变量转换成普通变量 System.out.println(“ x=“+ x); /程序运行结果为:程序运行结果为:long_primitive=10 x=10 11 8.2 Math类类 ?Java的的java.lang.Math类为指数、浮点、 三角、最小和最大等不同标准数学函数 以及其他运算提供了大量的方法。这些 方法都是 类为指数、浮点、 三角、最小和最大等不同

11、标准数学函数 以及其他运算提供了大量的方法。这些 方法都是static的类方法,所以在使用时 不需要创建 的类方法,所以在使用时 不需要创建Math类的对象,而直接用类 名做前缀,就可以很方便地调用这些方 法。 类的对象,而直接用类 名做前缀,就可以很方便地调用这些方 法。 12 1普通求值和四舍五入函数普通求值和四舍五入函数 ?【格式】【格式】public static double abs(x) 适宜任何数值类型,返回适宜任何数值类型,返回x的绝对值。的绝对值。 ?【格式】【格式】public static double max(x,y) 适宜任何数值类型,返回适宜任何数值类型,返回x和和

12、y中较大者。中较大者。 ?【格式】【格式】public static double min(x,y) 适宜任何数值类型,返回适宜任何数值类型,返回x和和y中较小者。中较小者。 ?【格式】【格式】public static double ceil (x) 所有所有x的整数中的最小者,向上四舍五入成较高的整数。的整数中的最小者,向上四舍五入成较高的整数。 ?【格式】【格式】public static double floor(x) 所有所有x的整数中的最大者,向下四舍五入成较小的整数。的整数中的最大者,向下四舍五入成较小的整数。 ?【格式】【格式】public static double rint

13、 (x) 返回返回double类型的类型的x的去尾的整数值,四舍五入。的去尾的整数值,四舍五入。 ?【格式】【格式】public static int round (x) x为为float或或double类型,返回类型,返回(int或或long)floor(x+0.5),即四 舍五入。 ,即四 舍五入。 13 2常用函数常用函数 ?【格式】【格式】public static double exp(x) ?【说明】求【说明】求e的的x次幂。次幂。 ?【格式】【格式】public static double pow(x,y) ?【说明】求【说明】求x的的y次方。次方。 ?【格式】【格式】publi

14、c static double log(x) ?【说明】求【说明】求x的自然对数,即的自然对数,即ln x。 ?【格式】【格式】public static double sqrt(x) ?【说明】求【说明】求x的平方根。的平方根。 14 3三角函数三角函数 ?三角函数有三角函数有sin (a)、cos (a)、tan (a),反三角函 数有 ,反三角函 数有asin (u)、acos (u)、atan (v)。 ?注意:注意:a为以弧度表示的角度;为以弧度表示的角度;u取值范围为取值范围为- 1.0,1.0;v取值范围为(取值范围为(-/2,/2)。)。 ?这些方法具有三个共同特点:(这些方法

15、具有三个共同特点:(1)它们都是公共 和静态方法( )它们都是公共 和静态方法(public static);();(2)返回类型基 本上为双精度浮点数( )返回类型基 本上为双精度浮点数(double);();(3)参数也是 双精度浮点数( )参数也是 双精度浮点数(double)。例如:)。例如: ?【格式】【格式】public static double tan (double a) ?【说明】求弧度为【说明】求弧度为a的正切值。的正切值。 ?【格式】【格式】public static double acos(double a) 15 4数学常数数学常数 ?【格式】【格式】public

16、final static double E ?【说明】数学常量【说明】数学常量E=2.7182818284 ?【格式】【格式】public final static double PI ?【说明】圆周率常量【说明】圆周率常量=3.141592653 程序范例程序范例math_82.java 16 5随机数发生器函数随机数发生器函数 ?【格式】【格式】public static double random() ?【说明】产生【说明】产生0和和1(不含(不含1)间的随机数,在模拟、统计分 析和游戏中非常有用。 )间的随机数,在模拟、统计分 析和游戏中非常有用。 ?通过用不同的值乘以该函数的结果,可以改变其值范围。通过用不同的值乘以该函数的结果,可以改变其值范围。 ?【例【例8-3】使用】使用random()方法产生随机数。本例每次运行 的结果各不相同。 方法产生随机数。本例每次运行 的结果各不相同。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

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