JAVA 17(其他各种对象)

 

System中的属性和方法都是静态的。
 
in:标准输入,默认键盘
out:标准输出,默认控制台
getProperties:系统信息
System.setProperty("mykey","myvalue")
String System.getProperty("mykey")
 
 
Runtime 没构造函数,不可以new对象。
通过static Runtime getRuntime()来获取对象。
 
方法:
exec(String command)//执行某个命令
举例:
import java.io.IOException;
import java.util.*;
public class Test {
 public static void main(String[] args) throws IOException, InterruptedException
 {
 Runtime r = Runtime.getRuntime();
 Process p =r.exec("winmine.exe xxx。txt");//执行改程序打开后面的文件
 Thread.sleep(1000);
 p.destroy();//杀掉子进程。
 }
}
 
Date
可以new对象,方法介绍
 
import java.io.IOException;
import java.util.*;
import java.text.*;
public class Test {
 public static void main(String[] args) throws IOException, InterruptedException
 {
 Date d = new Date();
 sop(d);//打印的时间看不太懂,按某种格式打印
 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hEh:mm:ss");//将年月日模式封装
 String time =sdf.format(d);//调用方法,格式化指定对象
 sop(time);
 }
 public static void sop(Object obj)
 {
  System.out.println(obj);
 }
}
 
Calender类 抽象类
可以通过方法获取对象 
Calender c = Calender.getInstance();
sop(c.get(Calender.YEAR);
一大堆关于时间的,随查随用。
 
Math数学类
 
属性
Math.E
Math.pi
方法
 
Math.abs(int/float/double...)  //绝对值
Math.sin/cos/tan/asin/acos/atan
double Math.ceil(double a) //返回最大于指定数据的最小整数的double值
double Math.floor(double a) //返回最小于指定数据的最大整数的double值
int/long Math.round(float)//四舍五入
double Math.pow(2,3); //2的三次幂
double Math.random() //返回大于等于0.0且小于1.0的随机double值。
 
 
posted @ 2015-09-30 16:44  hitz&x  阅读(210)  评论(0编辑  收藏  举报