本文目錄一覽:
java常用工具類有哪些
純複製:
String 字符串類
System 可得到系統信息
StringBuilder 字符串工具類
Thread 線程類
Math 與數學有關的工具類
ArrayList 底層用數組實現的集合
LinkedList 底層用鏈表實現的集合
HashMap 接口Map的一個實現類
HashSet 接口Set的一個實現類
Scanner 簡單文本掃描器
Calendar 日期類
Date 日期類
File 目錄或文件操作類
FileInputStream 輸入流
FileOutputStream 輸出流
PrintWriter
BufferedInputStream 具有緩衝的輸入流
BufferedOutputStream 具有緩衝的輸出流
BufferedReader 從字符輸入流中讀取文本,緩衝各個字符,
java 什麼叫工具類
是包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種實用工具類(字符串標記生成器、隨機數生成器和位數組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期時間工具等各類常用工具包
關於java工具類的理解 為什麼java要提出個工具類的概念,按照面向對象的思想為什麼不直接把工具
工具類其實就是對於String,Collection,IO等常用類的功能的擴展。比如IO讀寫文件。其實大多數時候我希望有一個文件路徑,然後調個方法就直接得到文件內容(字符串或者位元組數組形式)。
如果沒有工具類,那麼你每個讀文件的地方都有一段重複的代碼。所以,你肯定會被這個功能提取出來。那麼,你提取出來放哪兒呀?要知道這個功能可是在任何類都能調用的。所以,我們就放在FileUtil裏面了。
這樣,你以後讀取文件時,你就找FileUtil的read方法,直接調用即可。
為什麼要將方法和變量都寫成靜態的。因為,這些方法我只是想調用一下,不需要牽扯工具類中的任何屬性和變量,所以,我就沒有必要實例化了(new)。既然不需要實例化了,那麼就用靜態就行了。
原創文章,作者:PEEAP,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/317961.html