java中各种类的静态方法

Arrays类
int[] arr= {67,98,67,4,6,0};

  1. static void sort(数组)对数组进行升序排序
    Arrays.sort(arr);
  2. static void binarySearch(数组,被查找的数) 查找数的索引,数组必须是一个已经排好序的数,如果该查找的数不在,返回值为(-插入点-1),插入点就是当把这个数插入时,且仍然有序的该位置下的索引
    Arrays.binarySearch(arr, 8);
  3. static String tostring(数组),将数组变成字符串,返回数组包括里面的中括号,逗号
    System类
    int[] result = new int[3];
  4. static void arraycopy(数组1, int start1, 数组2, int
    start2, int length)
    从数组1的start1开始的位置到start1+length-1复制到数组2从start2开始的位置
    System.arraycopy(arr, arr.length - 3, result, 0, 3);
  5. 获取当前操作系统的属性 static Properties getProperties(),
    System.getProperties()
  6. System.gc() 获取系统垃圾,调用 gc 方法暗示着 Java 虚拟机做了一些努力来回收未用对象,以便能够快速地重用这些对象当前占用的内存<br>System.gc();<br>
    
  7. System.exit(0) 退出虚拟机,所有后面的程序代码将不会执行
    System.exit(0);// 后面的所有代码都不会执行,非0表示异常停止
  8. System.currentTimeMillis() 获取系统当前毫秒值 static long d=currentTimeMillis()
    BigInteger类
    *java中long已经是最大整数类型,对于超过long型的数据已经不能称为整数啦,他们被封装成BigIinteger,BigInteger类的构造方法 传递字符串,没有精度限制 ,BigInteger对象的四则运算是调用方法,而不是直接用加号等而是调用方法计算
    BigInteger b1=new BigInteger(“7928628528678578”);
    BigInteger b2=new BigInteger(“89267286575689”);
  9. 计算b1和b2的和用add BigInteger b3=b1.add(b2);
  10. 计算b1-b2的差用subtractBigInteger b4=b1.subtract(b2);
  11. 计算b1*b2的积用multiply BigInteger b5=b1.multiply(b2);
  12. 计算b1/b2的积用divide,小的除以大的为0 BigInteger b6=b2.divide(b1);
    注意:当浮点数进行加减等运算是,会造成精度损失如:
    超级大型浮点数据,提供高精度的浮点运算BigDecimal,用法和上面用法一样
    比如:
    BigDecimal ba=new BigDecimal(“0.01”);
    BigDecimal bb=new BigDecimal(“0.09”);
    计算b1和b2的和用add
    BigDecimal bc=ba.add(bb);
    计算b1/b2的积用divide,小的除以大的为0,除法和上面的不一样,有的会出现无限不循环小数,我们要通过其他的途径保留小数的位数

.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值