Java之基本類庫學習
JAVA基本類庫:
(一),輸入相關
main(String[] args):設置輸入參數
輸入類;Scanner:Scanner sc=new Scanner(System.in);
(二),系統相關類
1,System類:獲取當前運行平臺的環境變量和系統屬性
2,Runtime類;獲取JVM的參數
(三),常用類
1,Object類:克隆方法(Clone)只是對象簡單復制,而不是指向同一對象 Objects類:為Object類的工具類(即處理對象為Object)
2,String,StringBuffer和StringBuilder類
1,String類是常量,一旦聲明就不可變,存儲在常量池中,中間過程易產生額外臨時變量。
2,StringBuffer類是可變的,線程安全
3,StringBuilder類是可變的,線程不安全
4,執行速度上StringBuilder>StringBuffer>String
3,Math類 Math.random()//是個方法,大於等於 0.0 且小於 1.0 的偽隨機 double 值 而util.Random是個類(前者借用後者而產生方法),還有ThreadLocalRandom類是為了多線程而設計的
4,BigDecimal針對:Double和Float在運算時容易出現精度丟失問題而設計的,在new一個BigDecimal對象時,建議再構造方法參數中使用String類型,而不使用Double類型(保證精確性),要不就用.getValues(double num)構造對象。 DecimalFormat(設置輸出格式的要求)
5,時間類:
1,Data類 新建個類,相當於調用了System.currentTimeMillis()
2,Calendar類,是抽象類
3,java8新增了個java.time包
(四)正則表達式
1,特殊的字符要求:
2,預定義的字符
3,方括號表達式:
4,邊界匹配符
5,數量表示符
6,實例:(以後繼續添加。。。。。)
6.1:郵箱:String regex="\\w{3,20}@\\w+\\.(com|org|cn|net|gob)"
Java之基本類庫學習