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、可以获得空白。
  • 相关阅读:
    UNIX高级环境编程(2)FIle I/O - 原子操作、共享文件描述符和I/O控制函数
    UNIX高级环境编程(1)File I/O
    排序算法(2) 堆排序 C++实现
    加深一下BlockingQueue的认识
    测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率
    java中的锁
    Http状态码之:301、302重定向
    学点HTTP知识
    java中的字符串相关知识整理
    在Openfire上弄一个简单的推送系统
  • 原文地址:https://www.cnblogs.com/tkj521Ya/p/11262041.html
Copyright © 2011-2022 走看看