八、常用对象:
1、System:
lang包中类中的方法和属性都是静态的。
(1)out:标准输出,默认输出到控制台。
(2)in:标准输入,默认键盘。
(3)err:错误流。
/*
在程序开发时需要获取系统的信息,以便在安装时确定是否能在该操作系统下运行。
Properties prop = System.getProperties();
JVM启动时动态加载一些属性信息:
String myValue = System.getProperty("myKey");
在控制台输入:java -DmyKey-myvalue Demo
可用于Tomcat服务器,加载一些属性信息时使用。
*/
2、Runtime:
lang包中每个Java都有一个Runtime类实例,使应用程序能够与其运行环境相连接。
(1)getRuntime:单例模式,该类没有提供构造函数,但提供了一个静态方法获取本类对象。
(2)exec:开启本机的一个程序。
3、Date:
util包中SimpleDateFormat类,用来格式化Date对象。
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E hh:mm:ss");
String time = sdf.format(date);
4、Calendar:
util包中Calendar c = Calendar.getInstance();
c.get(Calendar.YEAR)+"年"
c.get(Calendar.MONTH)+1+"月"
c.get(Calendar.DAY_OF_MONTH)+"日";
5、Math:
lang包中(1)ceil:返回大于指定数据的最小整数。
(2)floor:返回小于指定数据的最大整数。
(3)round:四舍五入。
(4)pow(a,b):a是底数,b是指数,幂运算。
(5)random:随机返回0.0到1.0之间的伪随机数。
/*
java.util包中有一个Random类,可用于生成随机数。
Random r = new Random();
int d = r.nextInt(10)+1;//生成1-10的随机数
*/