System类

System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作

currentTimeMillis()   获取当前系统时间与1970年01月01日00:00点之间的毫秒差值

exit(int status) 用来结束正在运行的Java程序。参数传入一个数字即可。通常传入0记为正常状态,其他为异常状态

gc() 用来运行JVM中的垃圾回收器,完成内存中垃圾的清除。

getProperty(String key) 用来获取指定(字符串名称)中所记录的系统属性信息

Math类

Math 类是包含用于执行基本数学运算的方法的数学工具类

l  abs方法,结果都为正数

double d1 = Math.abs(-5); // d1的值为5

double d2 = Math.abs(5); // d2的值为5

l  ceil方法,结果为比参数值大的最小整数的double值

double d1 = Math.ceil(3.3); //d1的值为 4.0

double d2 = Math.ceil(-3.3); //d2的值为 -3.0

double d3 = Math.ceil(5.1); // d3的值为 6.0

l  floor方法,结果为比参数值小的最大整数的double值

double d1 = Math.floor(3.3); //d1的值为3.0

double d2 = Math.floor(-3.3); //d2的值为-4.0

double d3 = Math.floor(5.1); //d3的值为 5.0

l  max方法,返回两个参数值中较大的值

double d1 = Math.max(3.3, 5.5); //d1的值为5.5

double d2 = Math.max(-3.3, -5.5); //d2的值为-3.3

l  min方法,返回两个参数值中较小的值

double d1 = Math.min(3.3, 5.5); //d1的值为3.3

double d2 = Math.max(-3.3, -5.5); //d2的值为-5.5

l  pow方法,返回第一个参数的第二个参数次幂的值

double d1 = Math.pow(2.0, 3.0); //d1的值为 8.0

double d2 = Math.pow(3.0, 3.0); //d2的值为27.0

l  round方法,返回参数值四舍五入的结果

double d1 = Math.round(5.5); //d1的值为6.0

double d2 = Math.round(5.4); //d2的值为5.0

l  random方法,产生一个大于等于0.0且小于1.0的double小数

double d1 = Math.random();

Arrays类

此类包含用来操作数组(比如排序和搜索)的各种方法。需要注意,如果指定数组引用为 null,则访问此类中的方法都会抛出空指针异常NullPointerException

l  sort方法,用来对指定数组中的元素进行排序(元素值从小到大进行排序)

//源arr数组元素{1,5,9,3,7}, 进行排序后arr数组元素为{1,3,5,7,9}

int[] arr = {1,5,9,3,7};

Arrays.sort( arr );

l  toString方法,用来返回指定数组元素内容的字符串形式

int[] arr = {1,5,9,3,7};

String str = Arrays.toString(arr); // str的值为[1, 3, 5, 7, 9]

l  binarySearch方法,在指定数组中,查找给定元素值出现的位置。若没有查询到,返回位置为-(这个值应该在的位置)-1。要求该数组必须是个有序的数组。

int[] arr = {1,3,4,5,6};

int index = Arrays.binarySearch(arr, 4); //index的值为2

int index2= Arrasy.binarySearch(arr, 2); //index2的值为-2

转载于:https://www.cnblogs.com/sy130908/p/11458684.html

System类+Math类+Arrays类相关推荐

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

    先附上官方文档链接:SE8 一.System类   System类包含几个有用的类字段和方法.它无法实例化.   System类提供的功能包括:标准输入,标准输出和错误输出流:访问外部定义的属性和环境 ...

  2. JAVA常用类(Object类,包装类,Arrays类)

    Object类   是所有类的默认父类,它定义了许多方法: toString()            输出对象时,将对象转为字符串形式,            Object类中默认有toString ...

  3. Java常用类System、Math和File类

    Java 文章目录 Java 一.System:系统类 二.Math 数学类 三.File:文件类 一.System:系统类 System中包含一些有用的类字段和方法,不能够进行实例化 public ...

  4. Java基础学习笔记之:System类;Math类;Arrays类BigInteger,BigDecimal

    System类 在API中System类介绍的比较简单,我们给出定义,System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作. System类不能手动创建对象,因为构造方法被priv ...

  5. Java基础——Arrays类

    每日正能量 如果你要做一件事,不要到处宣言自己的想法,只管安安静静地去做,值不值,时间是最好的证明,自己的人生,得自己负责. Arrays类 JDK中提供了一个专门用于操作数组的工具类,即Arrays ...

  6. Java——Arrays类操作数组的工具类

    JDK中提供了一个专门用于操作数组的工具类,即 Arrays 类,位于 Java.util 包中.该类提供了一系列方法来操作数组,如排序.复制.比较.填充等,用户直接调用这些方法即可,不需要自己编码实 ...

  7. Arrays类及其方法分析

    排序 Arrays.sort()方法,对于基本数据类型采用DualPivotQuicksort(多路快排)进行排序,对于引用类型的数组,采用MergeSort(归并排序)进行排序,下面我们分别来讲一下 ...

  8. java 系统 类_Java常用实体类--System类

    字符串.日期.数字是Java程序中最常使用的数据对象,对这些数据的创建.修改.格式化和转换等操作融入在Java程序的每个角落,必须熟练掌握.本节将通过实例演示以下常用实体类Java系统级类:系统类Sy ...

  9. Java数组02:数组的使用,多维数组,Arrays类,冒泡排序和稀疏数组

    1.数组的使用 1.1 普通for循环 package com.tianyu.array;public class ArrayDemo03 {public static void main(Strin ...

最新文章

  1. php中禁用下拉框,php – Tinymce,禁用numlist下拉列表
  2. 你所不知道的日志异步落库
  3. 一次解决libgcc_s.so.1 must be installed for pthread_cancel to work的经历
  4. 极限与连续知识点总结_考研数学一试卷全面分析,历年题型和知识点整理,送给2021的学子...
  5. Adaboost算法原理分析和实例+代码(转载)
  6. 物理层、数据链路层网络设备工作原理
  7. 玩转oracle 11g(22):ora-01691和修改密码过期时间
  8. android3.2以上切屏禁止onCreate()
  9. 进程之间的通信方式-共享内存
  10. java锁对象的区别吗_Java中对象级别锁和类级别锁之间的区别
  11. mysql innodb 事务_MySQL学习笔记之InnoDB事务实现
  12. Android Binder机制的Native应用—双向通信
  13. 冰点还原精灵怎么卸载
  14. 你知道大量群发邮件用什么邮箱好吗?
  15. 智遥工作流中调用SAP基础数据
  16. 【计几】二维计算几何基础
  17. 入学吉他选购,有哪些适合初学者入门的吉他品牌推荐?
  18. Android HIDL 简介
  19. Aspose.Words for .NET使用教程(十二):在Word文档中使用图表轴
  20. 堆内存和栈内存的区别(通俗版)

热门文章

  1. Android BLE学习(一): Android搜索BLE设备
  2. 没有required_springboot-使用OpenAPI之后我再也没有写过接口文档
  3. 重写toString()方法(Java篇)
  4. oracle tabs作用,Oracle 中 table 函数的应用浅析
  5. Codeforces 1291 Round #616 (Div. 2) B
  6. 图论--2-SAT--暴力染色法模板(字典序最小解) RQ的板子
  7. js 实现 table 行上移 (数据库)
  8. [多图/秒懂]白话OpenPose,最受欢迎的姿态估计网络
  9. kernel panic 和 kernel Oops
  10. packETH发包工具使用教程