week7 工具類與常用算法
2017-07-29(六)蓋樓[221]
week7 Java 工具类及常用算法
7-1 Java語言基礎類
有眾多的基礎類庫:核心、實用工具、輸入輸出、圖形用戶介面、網路功能、數據庫訪問的類庫
除了基礎類庫之餘,還有以下三種類,Object,Math,System 類
Object類是所有類的直接或者間接父類,讓所有類有一致性
equals是內容含意相等,==是引用是否相等;
getClass()方法是final方法,不能被重載,而且不是引用的類,而是實際的這個對象
toString() 主要用於 System.out.println(person)
基本數據的包裝類:提供數據類型的包裝類
提供一些常數:像是整數最大值
intValue() 得到所包裝值
包裝與拆包:I=Integer.valueOf(5); I=intValue()
Math類:public staticdouble sqrt(double a)
System類:
System.getPropertys()
7-2 字符串與日期
字符串
字符串分為兩類,一是String(immutable),二是StringBuffer.StringBuilder類(可修改)
String類,會再循環中帶來效率問題,而StringBuilder是非線程安全的
String類的下述方法,能將按並返回一個新的String對象實例:toString
例子: ++TestStringMethod.java++
字符串常量 :“abc”!= new String("abc")
StringBuffer類,append對象本身,不像String回傳一個新的
java.util.StringToken類提供對字符串的分割
++例子:TestStringTokenizer.java++
日期
Calendar
Calendar.getInstance()
Date
new Date()當前日期
SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
.format 或 .parse(來解析)
Calendar.java
Java8中的time api
主要的類,是Instant,Clock,Duration時間段
筆記:
字符串常常處理再input的格式,像是如何去切割,所以token的使用很重要
日期的使用方式,可以搜尋方式,重要是你要如何呈現
視頻教程聽第二遍,能把第一次過的模糊地帶給填起來
Last updated
Was this helpful?