方法名 方法名 说明
publicstaticintabs(int a) 返回参数的绝对值
publicstaticdoubleceil(double a) 返回大于或等于参数的最小double值,等于一个整数
publicstaticdoublefloor(double a) 返回小于或等于参数的最大double值,等于一个整数
publicstaticintround(float a) 按照四舍五入返回最接近参数的intpublicstaticintmax(int a,int b) 返回两个int值中的较大值
publicstaticintmin(int a,int b) 返回两个int值中的较小值
publicstaticdouble pow (double a,double b) 返回a的b次幂的值
publicstaticdoublerandom() 返回值为double的正值,[0.0,1.0)
2.2 System(应用)
- System类的常用方法
方法名 说明
publicstaticvoidexit(int status) 终止当前运行的 Java 虚拟机,非零表示异常终止
publicstatic long currentTimeMillis()返回当前时间(以毫秒为单位)
- 示例代码
- 需求:在控制台输出1-10000,计算这段代码执行了多少毫秒
publicclassSystemDemo{publicstaticvoidmain(String[] args){// 获取开始的时间节点long start =System.currentTimeMillis();for(int i =1; i <=10000; i++){System.out.println(i);}// 获取代码运行结束后的时间节点long end =System.currentTimeMillis();System.out.println("共耗时:"+(end - start)+"毫秒");}}
学生类
classStudent{private String name;private int age;publicStudent(){}publicStudent(String name, int age){this.name = name;this.age = age;}public String getName(){return name;}publicvoidsetName(String name){this.name = name;}public int getAge(){return age;}publicvoidsetAge(int age){this.age = age;}
@Override
public String toString(){return"Student{"+"name='"+ name +'\''+", age="+ age +'}';}}
测试类
publicclassMyObjectsDemo{publicstaticvoidmain(String[] args){// public static String toString(对象): 返回参数中对象的字符串表示形式。// Student s = new Student("小罗同学",50);// String result = Objects.toString(s);// System.out.println(result);// System.out.println(s);// public static String toString(对象, 默认字符串): 返回对象的字符串表示形式。如果对象为空,那么返回第二个参数.//Student s = new Student("小花同学",23);// Student s = null;// String result = Objects.toString(s, "随便写一个");// System.out.println(result);// public static Boolean isNull(对象): 判断对象是否为空//Student s = null;// Student s = new Student();// boolean result = Objects.isNull(s);// System.out.println(result);// public static Boolean nonNull(对象): 判断对象是否不为空//Student s = new Student();Student s =null;boolean result =Objects.nonNull(s);System.out.println(result);}}
方法名 说明
public BigDecimal add(另一个BigDecimal对象) 加法
public BigDecimal subtract(另一个BigDecimal对象) 减法
public BigDecimal multiply(另一个BigDecimal对象) 乘法
public BigDecimal divide(另一个BigDecimal对象) 除法
public BigDecimal divide(另一个BigDecimal对象,精确几位,舍入模式) 除法
方法名 说明
publicstatic String toString(int[] a) 返回指定数组的内容的字符串表示形式
publicstaticvoidsort(int[] a) 按照数字顺序排列指定的数组
publicstatic int binarySearch(int[] a, int key) 利用二分查找返回指定元素的索引
- 示例代码
publicclassMyArraysDemo{publicstaticvoidmain(String[] args){// public static String toString(int[] a) 返回指定数组的内容的字符串表示形式// int [] arr = {3,2,4,6,7};// System.out.println(Arrays.toString(arr));// public static void sort(int[] a) 按照数字顺序排列指定的数组// int [] arr = {3,2,4,6,7};// Arrays.sort(arr);// System.out.println(Arrays.toString(arr));// public static int binarySearch(int[] a, int key) 利用二分查找返回指定元素的索引int[] arr ={1,2,3,4,5,6,7,8,9,10};int index =Arrays.binarySearch(arr,0);System.out.println(index);//1,数组必须有序//2.如果要查找的元素存在,那么返回的是这个元素实际的索引//3.如果要查找的元素不存在,那么返回的是 (-插入点-1)//插入点:如果这个元素在数组中,他应该在哪个索引上.}}