static关键字、arrays工具类、Math工具类

    科技2022-08-18  104

                                                               Static关键字

    1、对于同一个类型的多个对象都具有的相同属性,可以通过在定义类时使用static关键字修饰该属性。以达到所有对象共享同一个数据的目的。

    2、使用static修饰的成员方法就是静态方法,该方法不属于对象,而是属于类,可以通过类名.方法名();的方式来调用。

    也可以通过对象.方法名的方式调用,但是这种写法在编译之后也会被javac翻译成为类名.方法名的格式。

    3 、静态不能直接访问非静态。

    4、静态方法中不能使用this关键字。

    5、静态代码块特点:只执行一次在第一次用到该类时,并且总是在构造方法之前执行。用途:一次性的对静态成员变量进行赋值。

                                                                  Arrays

    1、java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组的常见操作。

            Public static String  toString(数组)将参数数组变成字符串。

            Public static void sort(数组)将参数数组进行排序。如果是数值,默认按照升序从小到大;如果是字符串,默认按照字母升序;如果是中文,则按照对应的码表数值进行排序;如果是自定义类型,那么这个自定义的类需要有comparable或者comparator接口的 支持。

                                                            Math工具类 

    1、java.util.Math是一个与数学相关的工具类,里面提供了大量静态方法,用来与数学运算的常见操作。

            Public static double abs(double num)获取绝对值。

            Public static double ceil(double num)向上取整。

            Public static double floor(double num)向下取整。

            Public static long round(double num)四舍五入。

    Processed: 0.009, SQL: 10