zoukankan      html  css  js  c++  java
  • JDK API (System;Integer;Math)

    JDK API

    JDK API官网

    一. System类

    1.用途

    Among the facilities provided by the System class are standard input, standard output, and error output streams; access to externally defined properties and environment variables; a means of loading files and libraries; and a utility method for quickly copying a portion of an array.
    即System类提供的功能包括标准输入,标准输出和错误输出流; 访问外部定义的属性和环境变量; 加载文件和库的方法; 以及用于快速复制阵列的一部分的实用方法

    2.特点

    It cannot be instantiated.即不能被实例化

    3.基本字段

    官方文档中System基本字段

    4.所有方法

    官方文档System所有方法

    5.常用方法

    Field Detail

    1. in
        “标准”输入流。此流已打开并准备好提供输入数据。通常,该流对应于键盘输入或由主机环境或用户指定的另一输入源。

    read
      从输入流中读取下一个数据字节。值字节作为int返回,范围为0到255。如果没有字节可用,因为已到达流的末尾,则返回值-1。此方法将阻塞,直到输入数据可用,检测到流的末尾或抛出异常。子类必须提供此方法的实现。

    1. out
       “标准”输出流。此流已打开并准备接受输出数据。通常,该流对应于主机环境或用户指定的显示输出或另一输出目的地。

    对于简单的独立Java应用程序,编写一行输出数据的典型方法是:

    System.out.println(data)
    

    1
    (1)println
    换行输出。
    参数可以接受:无参数、char、int、long、float、double、char[]、String、Object。

    (2)append
    将指定的字符、字符序列追加到此输出流。

    import java.io.IOException;
    public class intest {
    	public static void main(String[] args) throws IOException {
    				char c = 'p';
    				System.out.print("888");
    				System.out.append(c);
    	}
    }
    

    输出

    888p
    

    (3)print
    不换行输出。
    可以接受的参数:boolean、char、int、long、float、double、char[]、String、Object。

    1. err
        “标准”错误输出流。此流已打开并准备接受输出数据。
        通常,该流对应于主机环境或用户指定的显示输出或另一输出目的地。按照惯例,此输出流用于显示应立即引起用户注意的错误消息或其他信息,即使主要输出流(变量out的值)已重定向到文件或其他目标,即通常不会持续监控。
    2. exit
        终止当前运行的Java虚拟机。该参数用作状态代码;按照惯例,非零状态代码表示异常终止。

    此方法在类Runtime中调用exit方法。此方法永远不会正常返回。

    调用System.exit(n)实际上等同于调用:

    Runtime.getRuntime().exit(n)
    

    二. Integer类

    1.用途

    The Integer class wraps a value of the primitive type int in an object. An object of type Integer contains a single field whose type is int.
    In addition, this class provides several methods for converting an int to a String and a String to an int, as well as other constants and methods useful when dealing with an int.
    Integer类在对象中包装基本类型int的值。 Integer类型的对象包含一个类型为int的字段。
    此外,这个类提供了几种方法,用于将int转换为String,将String转换为int,以及在处理int时有用的其他常量和方法。

    2.特点

    int的包装类

    3.基本字段

    Integer字段

    4.所有方法

    Integer方法

    5.常用方法

    1. toString
        把int转String
        //方法一:Integer类的静态方法toString()
        Integer a = 2;
        String str = Integer.toString(a)
         
        //方法二:Integer类的成员方法toString()
        Integer a = 2;
        String str = a.toString();
         
        //方法三:String类的静态方法valueOf()
        Integer a = 2;
        String str = String.valueOf(a);
    
    1. parseInt
        把String转int
         Integer.parseInt("10");			//返回 整型10
    
    1. valueOf
         `String s = "123";
        Integer num = Integer.valueOf(s);		//返回 整型123
    
    1. compare(x,y)
        如果x==y,返回0;
        如果x>y,返回一个大于0的数;
        如果x<y,返回一个小于0的数。
    2. reverse
        二进制按位反转。
    3. reverseByte
        二进制按byte反转。
    4. signum
        返回指定int值的signum函数。(如果指定的值为负,则返回值为-1;如果指定的值为零,则返回0;如果指定的值为正,则返回1。)
    5. sum(a,b)
        返回a+b。
    6. max(a,b)
        取a和b中的较大值。
    7. min(a,b)
        取a和b中的较小值。

    三. Math类

    1.用途

    Math类包含执行基本数值运算的方法,例如基本指数,对数,平方根和三角函数。

    2.特点

    Unlike some of the numeric methods of class StrictMath, all implementations of the equivalent functions of class Math are not defined to return the bit-for-bit same results. This relaxation permits better-performing implementations where strict reproducibility is not required.
    即与StrictMath类的某些数值方法不同,类Math的等效函数的所有实现都未定义为返回逐位相同的结果。这种放松允许在不需要严格再现性的情况下实现性能更好的实施。

    3.基本字段

    Math字段

    4.所有方法

    Math方法

    5.常用方法

    1. E
        双重值比其他任何一个都更接近e,即自然对数的基数。
    2. PI
        比pi更接近pi的双值,即圆周长与直径的比值。
    3. sin
        返回角度的三角正弦值。
      Parameters:
      a - 以弧度表示的角度。
    4. cos
        返回角度的三角余弦值。
      Parameters:
      a - 以弧度表示的角度。
    5. tan
        返回角度的三角正切。
      Parameters:
      a - 以弧度表示的角度。
    6. asin
      返回值的反正弦值;返回的角度在-pi / 2到pi / 2的范围内。
      Parameters:
      a - 返回其正弦值的值。
    7. acos
      返回值的反余弦值;返回的角度在0.0到pi的范围内。
      Parameters:
      a - 返回其余弦值的值。
    8. atan
      返回值的反正切;返回的角度在-pi / 2到pi / 2的范围内。
      Parameters:
      a - 返回反正切的值。
    9. toRadians
      将以度为单位的角度转换为以弧度为单位测量的近似等效角度。从度到弧度的转换通常是不精确的。
      Parameters:
      angdeg - 一个角度,以度为单位
    10. toDegrees
      将以弧度测量的角度转换为以度为单位测量的近似等效角度。从弧度到度数的转换通常是不精确的;用户不应期望cos(toRadians(90.0))完全等于0.0。
      Parameters:
      angdeg - 一个角度,以度为单位
    11. exp
      指数。
      参数:
      a - 将e提升到的指数。
    12. log
      以e为底的对数。
    13. log10
      以10为底的对数。
    14. sqrt
      开方。
    15. cbrt
      开立方。
    16. ceil
      向上取整。
    17. floor
      向下取整。
    18. round
      四舍五入。
    19. pow(a,b)
      a的b次方
    20. random
      返回带有正号的double值,大于或等于0.0且小于1.0。返回值是伪随机选择的,具有来自该范围的(近似)均匀分布。
    21. addExact(a,b)
      加法a+b。
    22. subtractExact(a,b)
      减法a-b。
    23. multiplyExact(a,b)
      乘法a*b。
    24. abs
      绝对值。
    25. max
      最大值。
    26. min
      最小值。

    总结

    学习心得

    JDK提供了丰富的类库,JDK官方文档给出了所有的Interfaces、Classes、Enums、Exceptions、Errors、Annotation Types的说明,对于每个类都有字段、方法的说明,是我们学习过程中需要经常查阅的资料,很多方法jdk类库里面都有,不需要我们再去写,比如栈、队列、排序等等,只需调用即可。

    附参考博客:

    JDK API(SE8)(部分System,Math,Integer类)

  • 相关阅读:
    LVS/NAT 配置
    LVS 介绍
    Nagios 服务安装
    Mysql 主从复制搭建
    GitHub托管BootStrap资源汇总
    基于bootstrap的datatable控件
    微信在线客服系统-微信公众平台开发
    UI Prototype Design IDE( 界面原型设计工具 )
    vlc多功能播放器
    javaC#php主流语言实现FMS流媒体传输协议RTMP的开源组件
  • 原文地址:https://www.cnblogs.com/myzhibei/p/12890568.html
Copyright © 2011-2022 走看看