zoukankan      html  css  js  c++  java
  • 【JAVA SE基础篇】37.Math类、File类和枚举

    1.Math类

    Math类在java.lang包下,提供了一系列静态方法用于科学计算,其方法的参数和返回值一般为double类型。

    Math类常用方法:

    1.abs:绝对值

    2.acos,asin,atan,cos,sin,tan:三角函数

    3.sqrt:平方根

    4.pow(double a,double b):a的b次幂

    5.max(double a,double b):取大值

    6.min(double a,double b):取小值

    7.ceil(double a):大于a的最小整数

    8.floor(double a):小于a的最大整数

    9.random():返回0.0到1.0的随机数

    10.long round(double a):double型的数据a,转为long型(四舍五入)

    11.toDegrees(double angrad):弧度->角度

    例:

     2.File类

    java.io.File类:代表文件和目录。在开发中,读取文件,生成文件,删除文件,修改文件的属性时经常会用到本类。

    例:

    mkdir和mkdirs区别

    mkdir():创建一个目录,中间某个目录缺失,则创建失败

    mkdirs():创建一个目录,中间某个目录缺失,则创建该确实目录

    例:

     用递归算法遍历目录树和树状展示

     3.枚举

    在需要定义一组常量的时候需要用到枚举

    格式:

    enum 【枚举名】{

      枚举体(常量列表)

    }

    例:

    enum Season{

      SPRING,SUMMER,AUTUMN,WINTER

    }

     所有的枚举类型默认继承java.lang.Enum。枚举的实质还是类

    每个被枚举的成员实质就是一个枚举类型的实例,默认都是public static final修饰的

    可以直接通过枚举类型名使用他们

    注:枚举是为了方便,如果需要使用枚举高级特性,直接使用普通类即可,枚举是为了方便的。

    例:

  • 相关阅读:
    IE6/IE7下:inline-block不兼容的问题
    ie6、ie7下overflow失效
    display:inline、block、inline-block三者之间的区别
    分割线用CSS样式做出来的效果
    jQuery实现鼠标点击div外的地方div隐藏消失的效果
    IE6下面的浮动问题
    [zabbix]zabbix分区表操作步骤
    [转载]系统管理:update-alternatives
    zabbix调优PPT
    mysql修改密码
  • 原文地址:https://www.cnblogs.com/chengkuan/p/13199595.html
Copyright © 2011-2022 走看看