Java常用类之【Math类、Random类、System类、Runtime类】
来源:互联网 发布:如何修改淘宝客佣金 编辑:程序博客网 时间:2024/05/16 19:03
一、Math类
Math类
【绝对值】Math.abs();//返回对应类型的绝对值
【最大值和最小值】Math.max(int a, int b) ,Math.min(int a,int b);(其他类型都可以)
【立方根】Math.cbrt(double a) ,返回double类型
【求幂】Math.pow(double a, double b) (参数1:底数,参数2:指数)
【正平方根】Math.sqrt(double a)
【随机数[0,1)】random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0【取整】
ceil(double a) ,返回大于给定数的最小整数
floor(double a) ,返回小于给定数的最大整数【四舍五入】
static int round(float a)
static long round(double a)
二、Random类(随机数类)
random类
【作用】用于生成随机数
创建对象:Random random = new Random();
Random类方法
调用方式:Random对象.方法
【R>=0】nextInt() 【0=<R<=n】nextInt(int n) 【0=<R<1.0】nextFloat() 【0=<R<1.0】nextDouble() 【R为long类型的取值范围】nextLong()
三、System类
System类方法:
【清理内存】System.gc();// 促进垃圾回收器 起来回收垃圾
【退出程序】System.exit(0);// 正常退出程序 无论运行到哪个位置 都是直接退出程序
【系统当前时间】long l = System.currentTimeMillis();//返回以毫秒为单位的当前时间(从1970年到现在的毫秒数)
四、Runtime类
Runtime类特点:
Runtime 类实例使应用程序能够与其运行的环境相连接
Runtime是单例模式的
Runtime类常用方法:
【当前可用内存】long freeMemory() ;返回 Java 虚拟机中的空闲内存量
【创建对象】Runtime runtime = Runtime.getRuntime();//创建对象
【清理内存】runtime.gc();// 建议回收垃圾
查看gc()方法清理内存的效果:
System.out.println(runtime.freeMemory());//回收前的空闲内存
runtime.gc();// 建议回收垃圾
System.out.println(runtime.freeMemory());//回收后的空闲内存
- Java常用基础类之Math、Random、RunTime、System
- Java常用类之【Math类、Random类、System类、Runtime类】
- Java基础之常用类--System、Runtime、Date、Calendar、Math、Random
- 其他常用类简介(System、Runtime、Date、Calendar、Math、Random)
- Java常用类->System,Math,Date,Random
- System,Runtime,Date,Calendar,Math-Random类
- 7 System、Runtime、Date、Math、Random类
- Java的常用类库 Runtime System Math Random Arrays Colnealble
- 常用类"二"(Math,Random,System)
- 几个特殊类Math&Runtime&System&Random&Date&Calendar&DateFormat
- 常用类:System,Runtime,Math,Date,Calendar
- Week03_day03 常用类 Runtime,System,Math,calendar
- day11 常用类 System Runtime Math Random Date DateFormat SimpleDateFormat Calendar
- Java---System类,RunTime类,Random类
- Java中System,Runtime,Date,Calendar,Math-Random类的应用
- Java集合框架-5.【System类】【Runtime】【Date】【Calendar】【Math & Random】
- JAVA常用类之——Math和Random
- 常用的工具类及方法:System、Math、Random、Arrays
- [Ubuntu]网易云音乐libqt5libqgtk2缺失的解决方案
- A
- 手动加载DLL(PE文件)
- main函数的参数
- Java反射机制总结
- Java常用类之【Math类、Random类、System类、Runtime类】
- 【机房重构】C#导出到Excel
- 反射机制的作用
- 187_IO流_FileOutputStream_文件字节输出流_详解
- 2016-2017学年第二学期C++第三章(1)
- Java中一对多关联查询的sql思想
- C++中map容器的说明和使用技巧
- 预编译PreparedStatement以及jdbc缺点
- 【Spring系列】——Spring Framework简介(二)