------- android培训、java培训、期待与您交流! ----------
1.System
System中的都是静态方法和属性都是静态的。
out:标准输出,默认是控制台
in:标准输入,默认是键盘
Properties getProperties();
获取系统属性信息
2.Runtime
该类没有提供构造函数,就不能new对象,类中的方法可能都是静态的。但是类中还有非静态的方法。说明类中提供的方法获取本类对象,方法是静态的。
可以看出该类使用了单例设计模式。
方法是
static Runtime getRuntime();
Runtime r = Runtime getRuntime();
Process p = r.exec("指定程序");
p.destroy();
public abstract void destroy()
杀掉子进程。强制终止此 Process 对象表示的子进程
public Process exec(String[] cmdarray)
throws IOException
在单独的进程中执行指定命令和变量
3.Date
时间类
Calendar
类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法
Calendar.getInstace();
使用默认时区和语言环境获得一个日历。
public final void set(int year,int month,int date)
设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。保留其他日历字段以前的值。如果不需要这样做,则先调用 clear()。
public abstract void add(int field,int amount)
根据日历的规则,为给定的日历字段添加或减去指定的时间量。例如,要从当前日历时间减去 5 天,可以通过调用以下方法做到这一点:
add(Calendar.DAY_OF_MONTH, -5)。
field - 日历字段。amount - 为字段添加的日期或时间量.
import java.util.*;
import java.text.*;
class CalendarDemo
{
public static void main(String[] args)
{
Calendar c = Calendar.getInstance();
//c.set(2013,3,4);
//设置时间查询日历。
c.get(Calendar.YEAR);
//获取年
c.get(Calendar.DAY_OF_WEEK);
//星期
c.get(Calendar.MONTH);
//月和星期可以用查表法转成中文
c.add(Calendar.DAY_OF_MONTH,-5);
//向前推算5天
}
}
import java.util.*;
import java.text.*;
class DateDemo
{
public static void main(String[] args)
{
Date d = new Date();
System.out.println(d);
//Tue Apr 02 23:37:42 CST 2013
//将模式封装在SimpleDateFormat对象中
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日E hh:mm:ss");
//调用format方法使模式格式化指定Date对象
String time = sdf.format(d);
System.out.println("time="+time);
//time=2013年04月02日星期二 11:37:42
Calendar c = Calendar.getInstance();
}
}
4.Math
long
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
与 StrictMath 类的某些数学方法不同,并非 Math 类所有等价函数的实现都定义为返回逐位相同的结果。此类在不需要严格重复的地方可以得到更好的执行
public static double ceil(double a)
返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
public static double floor(double a)
返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
public static double floor(double a)//四舍五入
返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数
public static double pow(double a,double b)
返回第一个参数的第二个参数次幂的值
public static double random()
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
Random
util
此类的实例用于生成伪随机数流
------- android培训、java培训、期待与您交流! ----------