------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
java常见对象及常见方法
一、System
① public final class System 该类不能被继承。
②字段和方法均是静态修饰的。
③ 字段摘要:
static PrintStrean err;//"标准"错误输出
static InputStream in;//“标准”输入流。键盘或者用户指定输入源
static outputStream out;//“标准”输出流。显示器或者用户指定输出目标。
④常见方法:
void arraycopy(Object src,int srcPos,Object dest,int destPos,int length);//复制指定长度到其他数组中去。
long currentTimeMillis();//返回一毫秒为单位的系统当前时间
void exit();//终止正在运行的java虚拟机
void gc();//运行垃圾回收器
Properties getProperties();//获得当前的系统属性
Object setProperty(String key,String value);//调用hashTable的put方法,设置属性的键值
String getProperty(String key);//获得指定键的值
⑤java是跨平台的,每次启动虚拟机时都要先获取这个平台的特有信息。
⑥可以在启动虚拟机的同时加载参赛数信息。java -heima=niren SystemDemo
二、Runtime
①每个Java应用程序都有一个Runtime实例,是英语程序和其运行的环境相关联
②Runtime类中没有构造方法,那么是不能new对象,那么其方法都应该是静态的,然而有不是静态的方法,说明肯定有一个静态方法将返回Runtime的对象。单例设计模式。
③常见方法:
Static Runtime getRuntime();//返回当前与Java程序相关联的运行时对象
Process exec();//执行进程
Process是一个抽象类,但是没有子类,说明它只是调用底层的方法来实现进程开启。
void exit();// 通过启动虚拟机的关闭序列,终止当前正在运行的Java虚拟机。
三、Date
①Date中的方法好多都过时了,且被Calendar类替代。
②时间输出格式是在DateFormat类中,该类是抽象类,其子类是SimpleDateFormat。
日期和时间模式:
在SimpleDateFormat类中,构造方法中可以指定模式作为参数。SimpleDateFormat s=new SimpleDateFormat ("yyyy年MM月dd号EEE hh:mm:ss");
只要将日期和格式相关联即可。
三、Calendar
①Calendar是抽象类。
②常见方法:
static Calendar getInstance();//
int get(int field);//返回给定日历字段的值
void setTime();//指定给Date设置指定时间
int compateTo(Calendar anotherCalendar );//比较日期值
abstract void add(int field,int amount);//加或者减去指定时间值
③日历中年,月都是从0开始的。日是从星期天开始的。
④练习:当求某年中3月份有多少天时,可以先得到4月1号,然后减去一天,就知道3月有多少天了。
⑤利用查表法获得自己想要的日期格式。
五、Math
①Math类被Final修饰,不能被继承
②常见方法:
static double ceil(double);//返回大于指定数的最小整数
static double floor(double);//返回小于指定数的最大整数
static long round(double s);//四舍五入,返回最接近的值
static doouble random();//包含0.0不包含1.0