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時間段

筆記:

  1. 字符串常常處理再input的格式,像是如何去切割,所以token的使用很重要

  2. 日期的使用方式,可以搜尋方式,重要是你要如何呈現

  3. 視頻教程聽第二遍,能把第一次過的模糊地帶給填起來

Last updated

Was this helpful?