日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

System类

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 System类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

System類是一些與系統相關屬性和方法的集合,而且System類中所有的屬性都是靜態的,要想引用這些屬性和方法,直接使用System類調用即可。

//================================================= // File Name : System_demo //------------------------------------------------------------------------------ // Author : Common//主類 //Function : System_demo public class System_demo {public static void main(String[] args) {// TODO 自動生成的方法存根long startTime = System.currentTimeMillis(); //取得開始計算之前的時間int sum = 0; //累加操作for(int i=0;i<300000000;i++){sum += i;}long endTime = System.currentTimeMillis(); //取得開始計算之后的時間System.out.println("計算所花費的時間:"+(endTime-startTime)+"毫秒");System.getProperties().list(System.out); //列出系統的全部屬性System.out.println("系統版本為:"+System.getProperty("os.name")+System.getProperty("os.version")+System.getProperty("os.arch"));System.out.println("系統用戶為:"+System.getProperty("user.name"));System.out.println("當前用戶目錄:"+System.getProperty("user.home"));System.out.println("當前用戶工作目錄:"+System.getProperty("user.dir"));}}

?

垃圾對象的回收

System類中也有一個rc()方法,此方法也可以進行垃圾的收集,而且此方法實際上是對Runtime類中的gc()方法的封裝,功能與其類似。

對一個對象進行回收,一個對象如果不再被任何棧內存所引用,那么此對象就可以被成為垃圾對象,等待被回收。實際上,等待的時間是不確定的,所以可以直接調用System.gc()方法進行垃圾的回收。

?

System類對IO的支持

?

<1>System.out

System.out是PrintStream的對象,在PrintStream中定義了一系列的print()和println()方法

?

?

<2>System.err

System.err表示的是錯誤信息輸出,如果程序出現錯誤,則可以直接使用System.err進行輸出

?

?

<2>System.in

System.in實際上是一個鍵盤的輸入流,其本身是InputStream類型的對象,可以利用System.in完成從鍵盤讀取數據的功能。

指定空間的大小會出現空間限制,不指定大小則會在輸入中文的時候產生亂碼

package System;import java.io.InputStream;//================================================= // File Name : Systemin_demo //------------------------------------------------------------------------------ // Author : Common//主類 //Function : Systemin_demo System; public class Systemin_demo {public static void main(String[] args) throws Exception{// TODO 自動生成的方法存根InputStream input = System.in; //從鍵盤接收數據byte b[] = new byte[1024]; //開辟空間,接收數據System.out.println("請輸入內容:");int len = input.read(b); //接收數據System.out.println("輸入的內容:"+new String(b,0,len));input.close();}}

?

輸入/輸出重定向

通過System類也可以改變System.in的輸入流來源和System.out和System.err兩個輸出流的輸出位置

轉載于:https://www.cnblogs.com/tonglin0325/p/5265084.html

總結

以上是生活随笔為你收集整理的System类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。