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修饰的

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

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

    例:

  • 相关阅读:
    改变this指向的三个函数call, apply, bind的实现
    vscode 前端常用插件推荐
    Java SPI详解
    数据技术分享
    深入SpringMVC视图解析器
    .gitignore文件失效的解决方案
    Spring的事件监听机制
    Spring MVC 配置类 WebMvcConfigurerAdapter
    一起来读Netty In Action之传输(三)
    Tomcat性能调优参数简介
  • 原文地址:https://www.cnblogs.com/chengkuan/p/13199595.html
Copyright © 2011-2022 走看看