7 System、Runtime、Date、Math、Random类
来源:互联网 发布:香港中央结算股东知乎 编辑:程序博客网 时间:2024/06/06 09:05
- 常用类
- System类
- Runtime类
- Date类
- Math类
- Random类
- 常用类
常用类
System类
System 系统类 主要用于获取系统的属性数据。
arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src - 源数组。srcPos - 源数组中的起始位置。dest - 目标数组。destPos - 目标数据中的起始位置。length - 要复制的数组元素的数量。
currentTimeMillis() 获取当前系统系统。 重点
exit(int status) 退出jvm 如果参数是0表示正常退出jvm,非0表示异常退出jvm,对用户来说无意义。一般try块中采用0,catch中采用1
gc() 建议jvm赶快启动垃圾回收期回收垃圾。
getenv(String name) 根据环境变量的名字获取环境变量。
getProperty(key)
finalize() 如果一个对象被垃圾回收器回收的时候,会先调用对象的finalize()方法。
Runtime类
RunTime 该类类主要代表了应用程序运行的环境。单实例
getRuntime() 返回当前应用程序的运行环境对象。
exec(String command) 根据指定的路径执行对应的可执行文件。
freeMemory() 返回 Java 虚拟机中的空闲内存量。。 以字节为单位
maxMemory() 返回 Java 虚拟机试图使用的最大内存量。java一般最大64m
totalMemory() 返回 Java 虚拟机中的内存总量
Date类
date类很多方法以经被calender中的方法取代
示例:/*日期类 Date Calendar日期格式化类 SimpleDateFormat */public class Demo3 { public static void main(String[] args) throws ParseException { /*Date date = new Date(); // 无参时 获取当前的系统时间 System.out.println("年份:"+ date.getYear());*/已经过时,不要使用 /* Calendar calendar = Calendar.getInstance(); //获取当前的系统时间。不能直接创建对象。获取都是通过get方法 System.out.println("年:"+ calendar.get(Calendar.YEAR)); System.out.println("月:"+ (calendar.get(Calendar.MONTH)+1)); System.out.println("日:"+ calendar.get(Calendar.DATE)); System.out.println("时:"+ calendar.get(Calendar.HOUR_OF_DAY)); System.out.println("分:"+ calendar.get(Calendar.MINUTE)); System.out.println("秒:"+ calendar.get(Calendar.SECOND)); // 显示 当前系统时间: 2014年12月26日 xx时xx分xx秒 * 日期格式化类 SimpleDateFormat * 作用1: 可以把日期转换转指定格式的字符串 format() * 作用2: 可以把一个 字符转换成对应的日期。 parse() 生日 * */ Date date = new Date(); //获取当前的系统时间。 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss") ; //使用了默认的格式创建了一个日期格式化对象。 String time = dateFormat.format(date); //可以把日期转换转指定格式的字符串 System.out.println("当前的系统时间:"+ time); String birthday = "2000年12月26日 11:29:08"; Date date2 = dateFormat.parse(birthday); //注意: 指定的字符串格式必须要与SimpleDateFormat的模式要一致。 System.out.println(date2); Date date21 =new Date(); SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); String time2 =dateFormat.format(date21); String time21=dateFormat.format(date); System.out.println("当前的系统时间:"+time); String birthday1= "2000年12月26日 11:28:08"; Date date22=dateFormat.parse(birthday1); System.out.println(date22); }}
Math类
Math 数学类, 主要是提供了很多的数学公式。
abs(double a) 获取绝对值
ceil(double a) 向上取整
floor(double a) 向下取整
round(float a) 四舍五入
random() 产生一个随机数. 大于等于 0.0 且小于 1.0 的伪随机 double值
Random类
案例:
import java.util.Random;/*随机数类Random需求: 编写一个函数随机产生四位的验证码。 */public class Demo5 { public static void main(String[] args) { /* Random random = new Random(); int randomNum = random.nextInt(10)+1; //产生 的 随机数就是0-10之间 System.out.println("随机数:"+ randomNum); */ char[] arr = {'中','国','传','a','Q','f','B'}; StringBuilder sb = new StringBuilder(); Random random = new Random(); //需要四个随机数,通过随机数获取字符数组中的字符, for(int i = 0 ; i< 4 ; i++){ int index = random.nextInt(arr.length); //产生的 随机数必须是数组的索引值范围之内的。 sb.append(arr[index]); } System.out.println("验证码:"+ sb); } }
- 7 System、Runtime、Date、Math、Random类
- System,Runtime,Date,Calendar,Math-Random类
- 其他常用类简介(System、Runtime、Date、Calendar、Math、Random)
- 几个特殊类Math&Runtime&System&Random&Date&Calendar&DateFormat
- System、Runtime、Date和Galender、Math、Random
- Java基础 System,Runtime,Date,Calendar,Math-Random,Io流
- System,Runtime,Date,Math
- Java基础之常用类--System、Runtime、Date、Calendar、Math、Random
- 【18上】System,Runtime,Date,Calendar,Math-Random类的应用
- 黑马程序员------其他类(System、Runtime、Date、Calendar、Math-Random)
- Java中System,Runtime,Date,Calendar,Math-Random类的应用
- Java集合框架-5.【System类】【Runtime】【Date】【Calendar】【Math & Random】
- day11 常用类 System Runtime Math Random Date DateFormat SimpleDateFormat Calendar
- Java常用类->System,Math,Date,Random
- System Runtime Date Calendar Math 类
- 几个类System ,Runtime,Date,Calender,Math
- 常用类:System,Runtime,Math,Date,Calendar
- System、Runtime、Date、Calendar、Math
- oracle 语句修改字段类型
- mysql用户变量
- not-null property references a null or transient value:
- How to load large files safely into InnoDB with LOAD DATA INFILE
- 动态显示jQuery.validator 的验证信息
- 7 System、Runtime、Date、Math、Random类
- PHP 安装
- 消息推送
- phpQuery采集乱码问题解决方案
- Java中的Runnable接口
- 2016-1-26 又是一个寒假的开始
- 求二叉树的每个结点的子孙数量
- Linux ALSA 声卡驱动之一:ALSA架构简介
- MySql的desc关键字引发的问题