• Math类、Arrays类、BigInteger类常用方法


    Math类

      取绝对值:(Math.abs(-8));

      结果为比参数值大的最小整数的double值:(Math.ceil(12.5));

      结果为比参数值小的最大整数的double值:(Math.floor(12.4));

      返回两个参数值中较大的值:(Math.max(5, 5.1));

      返回第一个参数的第二个参数次幂的值:(Math.pow(2, 10));

      返回参数值四舍五入的结果:(Math.random());

      产生一个大于等于0.0且小于1.0的double小数(Math.round(12.5))

      

     Arrays类常用方法

      binarySearch 保证数组有序才能使用

      查找指定值在数组的索引

      若该值不存在,则返回-此值应该在数组的位置-1

      例:

    1 public class Demo04 {
    2     public static void main(String[] args) {
    3         int[] arr={4,5,8,12,55,66,89};
    4         System.out.println(Arrays.binarySearch(arr, 55));
    5     }
    6 }

      sort()排序并打印

      例:

     1 public class Demo04 {
     2     public static void main(String[] args) {
     3         int[] arr2={6,5,8,4,3,11,88,66,33};
     4         //排序
     5         Arrays.sort(arr2);
     6         for (int i = 0; i < arr2.length; i++) {
     7             System.out.println(arr2[i]);
     8         }
     9         System.out.println(Arrays.toString(arr2));
    10         }
    11     
    12 }

    BigInteger类   

      加减乘除方法

     

     1 public class Demo05 {
     2     public static void main(String[] args) {
     3         BigInteger b1=new BigInteger("100000000");
     4         BigInteger b2=new BigInteger("270000000");
     5         //加法
     6         System.out.println(b1.add(b2));
     7         //减法
     8         System.out.println(b1.subtract(b2));
     9         //乘法
    10         System.out.println(b1.multiply(b2));
    11         //除法
    12         System.out.println(b2.divide(b1));
    13         
    14     }
    15     
    16 }

        
      

  • 相关阅读:
    Mysql 系列 | 事务隔离
    Mysql 系列 | 索引(优化器索引选择异常处理)
    Mysql 系列 | count(*)
    K8S入门篇资源调度
    K8S入门篇配置管理
    k8s入门篇资源管理
    k8s入门篇持久化存储管理
    操作crontab
    go Printf 语句的占位符 Format
    go中的 4种 for循环
  • 原文地址:https://www.cnblogs.com/zhai113/p/11628395.html
Copyright © 2020-2023  润新知