本文目錄一覽:
java工具類怎麼定義
工具類的定義是以util或utils結尾,裡面包含的變數和方法都必須要是靜態的static方法,這樣才能提供別人調用。
java常用工具類有哪些
純複製:
String 字元串類
System 可得到系統信息
StringBuilder 字元串工具類
Thread 線程類
Math 與數學有關的工具類
ArrayList 底層用數組實現的集合
LinkedList 底層用鏈表實現的集合
HashMap 介面Map的一個實現類
HashSet 介面Set的一個實現類
Scanner 簡單文本掃描器
Calendar 日期類
Date 日期類
File 目錄或文件操作類
FileInputStream 輸入流
FileOutputStream 輸出流
PrintWriter
BufferedInputStream 具有緩衝的輸入流
BufferedOutputStream 具有緩衝的輸出流
BufferedReader 從字元輸入流中讀取文本,緩衝各個字元,
為什麼Java工具類方法為靜態類
靜態方法沒有對象,也就沒有對象的數據,無法用於多個實例,或是數組之類的場合。
而非靜態方法,必須建立實例後才可以使用,在很多場合會非常繁瑣。
你可以理解為,非靜態方法用於對象。靜態方法用於工具類。
再有一個理解,這兩者的區別是,非靜態方法隱式的將當前對象作為參數傳遞了進去。
如果全部都是靜態方法,那麼代碼其實就類似C或者BASIC了,不是面向對象了。
全部都不是靜態方法,其實可以實現,只是代碼量會增加很多。
java 什麼叫工具類
是包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種實用工具類(字元串標記生成器、隨機數生成器和位數組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期時間工具等各類常用工具包
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/242935.html