------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