静态的优缺点
- A:静态优点:
对对象的共享数据提供单独空间的存储,节省空间,没有必要每一个对象都存储一份
可以直接被类名调用,不用在堆内存创建对象
静态成员可以通过类名直接访问,相对创建对象访问成员方便
- B:静态弊端:
访问出现局限性。(静态虽好,但只能访问静态)
package com.itheima_02;
public class MathDemo {
public static void main(String[] args) {
//Math:包含了一些基本的数学运算方法
//static double PI
System.out.println(Math.PI);//3.141592653589793
//static double abs(double a):返回绝对值
System.out.println(Math.abs(3));//3
System.out.println(Math.abs(-33));//33
//static double ceil(double a):天花板向上取整
System.out.println(Math.ceil(1.2));//2.0
System.out.println(Math.ceil(1.6));//2.0
//static double floor(double a):地板向下取整
System.out.println(Math.floor(1.2));//1.0
System.out.println(Math.floor(1.6));//1.0
//static long round(double a):四舍五入
System.out.println(Math.round(1.2));
System.out.println(Math.round(1.6));
//static double max(double a, double b):获取最大值
System.out.println(Math.max(10, 20));
//static double min(double a, double b):获取最小值
System.out.println(Math.min(10, 20));
//static double pow(double a, double b):返回第一个参数的第二个参数次幂
System.out.println(Math.pow(3, 2));
//static double random():返回一个随机数,大于0且小于1的随机数
System.out.println(Math.random());
}
}