zoukankan      html  css  js  c++  java
  • Java自学笔记(16):常用类:Math,Data和Calender,Format,Scanner

    Math类

    位于java.lang包,主要用于基本的算术运算,包含的成员都是静态的,可以直接调用

    两个常量:PI,E

    方法:

    sin(double a) 返回角的三角正弦。

    cos(double a) 返回角的三角余弦。
    tan(double a) 返回角的三角正切。 
    acos(double a) 返回一个值的反余弦;返回的角度范围在 0.0 到 pi 之间。 
    asin(double a) 返回一个值的反正弦;返回的角度范围在 -pi/2 到 pi/2 之间。 
    atan(double a) 返回一个值的反正切;返回的角度范围在 -pi/2 到 pi/2 之间。 
    atan2(double y, double x) 将矩形坐标 (x, y) 转换成极坐标 (r, theta),返回所得角 theta。

    log(double a) 返回 double 值的自然对数(底数是 e)。
    log10(double a) 返回 double 值的底数为 10 的对数。

    exp(double a) 返回e的a次幂

    pow(double a,double b)返回a的b次幂

    sqrt(double a)返回a的算数平方根

    abs(int a) 返回a的绝对值

    max(double a,double b)返回a,b之中的最大值

    min················································最小值

    random() 返回0到1之间,包括0但不包括1的实数  //随机数    (int) (Math.redom()*100)+1  随机生成100以内的所有正数,包括100


    data和calendar    位于java.util

    Data d = new Data();     //获取系统的当前时间

    Data d = new Data(2019-1900,37-1,29);     //获取指定的时间   2019 7 29

      Data类中的get方法,year需要加1900,month需要加1,getday是获取星期

    Calendar

    Calendar c = Calendar.getInstance();   //创建对象实例

    set()  设置日期

    add(int field ,int amount) 在某个字段上增加数值

    after(Object when) 判断当前日期是否在when对象的后面,是返回true

    before(..............) ........................................................................


    Format   位于java.text 

    格式化操作 DateFormat,MessageFormat,NumberFormat


    Scanner

    简化文本扫描

    Scanner reader = new Scanner(System.in);

    reader.next();                      //Scanner类中有许多next方法,分别代表输入不同的数据类型

    next() 与 nextLine() 区别

    next():

    • 1、一定要读取到有效字符后才可以结束输入。
    • 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
    • 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
    • next() 不能得到带有空格的字符串。

    nextLine():

    • 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
    • 2、可以获得空白。
  • 相关阅读:
    VMware Workstation Pro 12 创建虚拟机(安装Ubuntu)
    老师的题目(开心一刻)
    政务私有云盘系统建设的工具 – Mobox私有云盘
    学校信息化分享-中小学怎样快速完成教学资源库的建设
    SpringBoot 2.x 文件上传出现 The field file exceeds its maximum permitted size of 1048576 bytes
    nginx错误集
    nginx做http强制跳转https,接口的POST请求变成GET
    swagger Base URL地址和下边的不一致
    CentOS7关闭防火墙
    nginx配置:静态访问txt文件
  • 原文地址:https://www.cnblogs.com/tkj521Ya/p/11262041.html
Copyright © 2011-2022 走看看