java12-其他对象


------- 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培训、期待与您交流! ----------


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值