资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第五章 JAVA常用类Java的类库是Java语言的重要组成部分,Java编程的水平在很大意义上决定于掌握Java类库多少和熟练程度。通过本章的学习应当掌握在Java程序中使用Java类库的方法,掌握几种常用的类。具体是:掌握对象类,数据类型类,数学类,系统类的主要用法。掌握数组、字符串的用法。深入理解并掌握Applet类。本章学习目标第五章 JAVA常用类5.1 常用的Java类5.1.1 对象类ObjectObject类是Java类的根,其他所有类都是由Object类派生 出来的。在Object类中定义的方法在其他类中都可以使用。 本节介绍equals方法和getClass方法,见表5-1。常用方法解释 public boolean equals( Object obj )equals方法的作用与运算符“=” 类似,“=”用于值与值的比较和 值与对象的比较,而equals方法 用于对象与对象的比较。 public class getClass ( Object obj )该方法取得对象所属的类。表5-1 Object类常用方法第五章 JAVA常用类1. equals方法equals方法的使用格式是:boolean result =Obj.equals( Object obj )例 equals方法的使用String str1 = “abcd“, str2 = “1234“;System.out.println( str1+“与“+str2+“比较的结果是:“+str1.equals(str2);返回的结果为: “abcd与1234比较的结果是:false”。5.1 常用的Java类第五章 JAVA常用类2. getClass方法例 取得对象所属的类String a = new String(“abcd“);System.out.println(a.getClass( );运行程序返回“class java.lang.String”。5.1 常用的Java类第五章 JAVA常用类5.1.2 数据类型类数据类型类是一个统称,包括Boolean类、Character类、Double类、Float类、Integer类和Long类这6个类。这些类用于对基本数据类型的数据进行操作。例如要把一个数字字符串转换成整数或浮点数就要使用数据类型类的方法。本节以Integer类为例说明数据类的功能和使用方法,见表5-2。5.1 常用的Java类第五章 JAVA常用类5.1 常用的Java类构造方法和成员解释 成员常量MAX_VALUE 存储int类型量的最大值231-1即 2147483647 MIN_VALUE存储int类型量的最小值-231即- 21474836485.1.2 数据类型类数据类型类是一个统称,包括Boolean类、Character类、 Double类、Float类、Integer类和Long类这6个类。这些类 用于对基本数据类型的数据进行操作。例如要把一个数字字 符串转换成整数或浮点数就要使用数据类型类的方法。本节 以Integer类为例说明数据类的功能和使用方法,见表5-2。表5-2 Integer类第五章 JAVA常用类5.1 常用的Java类构造方法public Integer( int value )由一个整型值生成一个Integer对象public Integer( String str )由一个字符串值生成一个Integer对象 基本数据 类型转 换的成 员方法public byte byteValue()把int类型转换成一个byte类型返回public short shortValue()把int类型转换成一个short类型返回public long longValue()把int类型转换成一个long类型返回public float floatValue()把int类型转换成一个float类型返回public double doubleValue()把int类型转换成一个double类型返回 字符串转 换成员 方法public String toString()把Integer对象的int值转换成字符串public static String toString(int i)把int值i转换成字符串public static String toBinaryString(int i)把int值i作为无符号数转换成2进制字符 串,如果i是负数,就加上232public static String toHexString(int i)把int值i作为无符号数转换成16进制字 符串,如果i是负数,就加上232public static int parseInt(String s)把字符串s转换int值public static Integer valueOf(String s)把字符串s转换Integer对象第五章 JAVA常用类5.1.3 数学类MathMath类用于完成常见的基本数学运算,Math类中的方法都是static的类方法,使用时不需要创建Math类的对象,直接使用类名Math就可以方便地调用其中的方法。Math类在编程中是常用且容易理解的,表5-3和表5-4分别给出了Math类中成员变量(常量)和常用方法的原型。表5-3 Math类中的成员变量5.1 常用的Java类成员变量名成员变量原型解释 epublic static final double e自然对数的底 PIpublic static final double圆周率第五章 JAVA常用类表5-4 Math类中的成员方法5.1 常用的Java类成员方法原型解释 public static double sin(double a)正弦函数,参数以弧度为单位 public static double cos(double a)余弦函数,参数以弧度为单位 public static double tan(double a)正切函数,参数以弧度为单位 public static double asin(double a)反正弦函数,参数域在-1,1,值域在-PI/2,PI/2public static double acos(double a)反余弦函数,参数域在-1,1,值域在0.0,PI public static double atan(double a)反正切函数,值域在(-PI/2,PI/2) public static double toRadians(double angdeg)把角度值转换为弧度值 public static double toDegrees(double angrad)把弧度值转换为角度值 public static double exp(double a)e的幂 public static double log(double a)自然对数 public static double sqrt(double a)平方根 public static double IEEEremainder(double f1, double f2)商的余数 public static double ceil(double a)取不小于参数的最小整数 public static double floor(double a)取不大于参数的最大整数第五章 JAVA常用类5.1 常用的Java类public static double rint(double a)取最接近于参数的整数public static int round(float a) public static long round(double a)四舍五入为整数public static double atan2(double y, double x)把直角坐标转换为极坐标的极角public static double pow(double a, double b)求第一个参数的第二个参数次幂public static double random( )产生0,1之间的伪随机数public static int abs(int a) public static long abs(long a) public static float abs(float a) public static double abs(double a)取绝对值public static int max(int a, int b) public static long max(long a, long b) public static float max(float a, float b) public static double max(double a, double b)求两个数的最大值public static int min(int a, int b) public static long min(long a, long b) public static float min(float a, float b) public static double min(double a, double b)求两个数的最小值第五章 JAVA常用类5.1.4 系统类SystemSystem类中包括了一些常用方法的集合,表5-5选择介绍其中几个。5.1 常用的Java类成员方法原型解释 public void print(boolean b) public void print(char c) public void print(int i) public void print(long l) public void print(float f) public void print(double d) public void print(String s)在标准的输出设备上输出信息public void println(boolean b) public void println (char c) public void println (int i) public void println (long l) public void println (float f) public void println (double d) public void println (String s)在标准的输出设备上输出信息,并在输出之后加上一个回车换行public static long currentTimeMillis( )取得当前系统时间,精确到毫秒。该时间是从1970年1月1日0时算起的public void exit(int status)退出Java程序,参数int status是返回状态值,通常取0表5-5 System类的常用成员方法第五章 JAVA常用类表中System.out.print成员方法和System.out.println成员方法 针对不同的数据类型有多种原型,但是调用的格式是一致的, 例如:System.out.print(data)System.out.println(data)以下是使用currentTimeMillis方法的例子:long x = System.currentTimeMillis( );System.out.print(x);将可能返回1062663599220,视运行程序的时间而有所不同。又如,退出程序时常用的方法是:System.exit(0)5.1 常用的Java类第五章 JAVA常用类5.1.5 Class类Class类提供了检索类的信息的方法。本节介绍Class类中的getClass方法和getSuperclass方法,见表5-6。表5-6 Class类中的常用成员方法5.1 常用的Java类成员方法原型解释public String getClass (
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号