Scanner類,System類,Runtime類
Scanner類
步驟:
1:導包,import java.util.Scanner;
2:建立物件 Scanner sc = new Scanner(System.in);
3:獲取 使用者輸入 之前 做一個判斷 sc.hasNextXXX()來確保後面的獲取值的方法不會拋異常
4:呼叫相應的 sc.nextXXX();sc.nextInt(); abc
5:關閉 輸入流的資源,避免記憶體洩漏 sc.close
System類
// in “標準”輸入流
InputStream is = System.in;
// out “標準”輸出流
PrintStream ps = System.out;
// err “標準”錯誤輸出流
System.err.println("中國");
// getEnv() 返回一個不能修改的當前系統環境的字串對映檢視
Map map = System.getenv();
System.out.println(map);
// getProperties() 確定當前的系統屬性
Properties props = System.getProperties();
// getProperty() 獲取指定鍵指示的系統屬性
String usrdir = props.getProperty("user.dir");
System.out.println("使用者的專案目錄:" + usrdir);
// identityHashCode(); 另外一種方式獲取 一個物件的唯一標識 hashcode
Object obj1 = new Object();
System.out.println(obj1.hashCode());
System.out.println(System.identityHashCode(obj1));
// gc(); 執行垃圾回收器
System.gc();
// exit() 終止當前正在執行的 Java 虛擬機器
System.exit(0);
System.out.println("hello world");
// currentTimeMillis();返回當前時間的毫秒值
System.out.println("當前時間:" + System.currentTimeMillis());
// public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length) 從指定源陣列中複製一個陣列,複製從指定的位置開始,到目標陣列的指定位置結束
int[] array1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] array2 = new int[10];
System.arraycopy(array1, 2, array2, 5, 3);
System.out.println(Arrays.toString(array2));
Runtime類
// availableProcessors()
Runtime rt = Runtime.getRuntime();
System.out.println("可用的處理器個數:" + rt.availableProcessors());
// freeMemory()
System.out.println("虛擬機器可用記憶體:" + rt.freeMemory())
// totalMemory()
System.out.println("虛擬機器記憶體總數:" + rt.totalMemory())
// runFinalization()
rt.runFinalization();// 做出一些努力呼叫 即將被gc回收的物件的 finalize()方法
bit:位 byte:位元組 8bit = 1byte
1kb = 1 kilobyte = 1024 byte
1kb = 1024 byte
1mb = 1mega byte = 1024 kb
1GB = 1024 mb
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3034/viewspace-2807989/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Scanner類、Random類、ArrayList類random
- JAVA常用類--Runtime類Java
- Runtime類
- 【java】Maths類、Random類、System類、BigInteger類、BigDecimal類、Date類、SimpleDateFormat類JavarandomDecimalORM
- System類
- Java的方法Scanner類Java
- java中Scanner類使用Java
- 陣列,陣列類,SyStem類陣列
- JAVA集合類簡要筆記 - 內部類 包裝類 Object類 String類 BigDecimal類 system類Java筆記ObjectDecimal
- 30-System類
- Java中Scanner類的常用方法Java
- Runtime原始碼 Category(分類)原始碼Go
- runtime 註冊類,協議協議
- Java System類,currentTimeMillis方法,arraycopy方法。Java
- Objective-C Runtime (一):類與物件Object物件
- Java使用Scanner類進行控制檯輸入Java
- Java學習筆記-Day21 Java System類、Class類、內部類、異常處理Java筆記
- Java基礎Day07(Map Calender Date 包裝類 System類 異常)Java
- java中Scanner類nextLine()和next()的區別和使Java
- iOS開發·runtime原理與實踐: 基本知識篇(類,超類,元類,super_class,isa,物件,方法,SEL,IMP)iOS物件
- uml類圖中類版型區分--邊界類,控制類,實體類
- DriveInfo類,Path類
- 實體類,邊界類和控制類
- 工具類-字串工具類字串
- BigInter類和Decimallei類Decimal
- JAVA常用類--Cleaner類Java
- Java常用類-Object類JavaObject
- python類的子類Python
- python 類的子類Python
- 類的繼承_子類繼承父類繼承
- SQLAlchemy Table(表)類方式 – Table類和Column類SQL
- 獲取類屬性值,當前類,父類
- .net 6 C#中System.IO.Path類的用法C#
- .NET 5的System.Text.Json的JsonDocument類講解JSON
- Java超類與子類Java
- 內部類與外部類
- 類與類的載入
- python建立類和類方法Python