07.静态的优缺点以及应用场景

静态的优缺点

  • 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());
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 3,786评论 0 14
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,016评论 2 89
  • ️早课结束!️ 5:20自然醒来,感受自己身体的舒适度,完全做好了准备做早课;再感受自己的心灵,胸腔闷闷的一团闷气...
    鞠兰波阅读 244评论 0 0
  • 现在总会有人说,当下是市场经济,竞争压力如此之大,尔虞我诈之徒众多,在这样的环境下更应该讲究心机,讲究手段,至于将...
    小新哥微课堂阅读 431评论 1 0
  • 休息日 梳理思路 整装待发 周一策略 拼了老命发单子去🤓🤓
    丽_2b3e阅读 252评论 0 0