乐趣区

关于java:Java笔记5

API 第二局部

一.Math&System&Object 类

1.Math 类

Math 蕴含执行根本数字运算的办法
没有构造方法,如何应用类中的成员呢?
看类的成员是否都是动态的,如果是,通过类名就能够间接调用。
Math 类的罕用办法:

办法名 阐明
public static int abs(int a) 返回参数的绝对值
public static double ceil(double a) 返回大于或等于参数的最小 double 值,等于一个整数
public static double floor(double a) 返回小于或等于参数的最大 double 值,等于一个整数
public static int round(float a) 依照四舍五入返回最靠近参数的 int
public static int max(int a,int b) 返回两个 int 值中的较大值
public static int min(int a,int b) 返回两个 int 值中的较小值
public static double pow(double a,double b) 返回 a 的 b 次幂的值
public static double random() 返回值为 double 的正值,[0.0,1.0)

2.System 类

System 蕴含几个有用的类字段和办法,它不能被实例化。
System 类的罕用办法:

办法名 阐明
public static void exit(int status) 终止以后运行的 Java 虚拟机,非零示意异样终止
public static long currentTimeMillis() 返回以后工夫(以毫秒为单位)

3.Object 类

Object 是类层次结构的根,每个类能够将 Object 作为超类。所有类都间接或者间接的继承自该类
构造方法: public Object()
回忆面向对象中,为什么说子类的构造方法默认拜访的父类无参构造方法?
因为它们的顶级父类只有无参构造方法

4. 冒泡排序

如果有 n 个数据进行排序,总共须要比拟 n - 1 次。
每一次比拟结束,下一次的比拟就会少一个数据参加。
Arrays:
该类蕴含用于操作数组的各种办法(如排序和搜寻)。该类还蕴含一个动态工厂,能够将数组视为列表。
Arrays 类的概述和罕用办法
Arrays 类蕴含用于操作数组的各种办法

办法名 阐明
public static String toString(int[a]) 返回指定数组的内容的字符串示意模式
public static void sort(int] a) 依照数字顺序排列指定的数组

工具类的设计思维:
构造方法用 private 润饰;
成员用 public static 润饰。

退出移动版