## StringBuffer 和StringBuilder
StringBuffer 線程安全,但是效率低
StringBuilder 線程不安全,但是效率高
1. append(); 在字符串末尾追加字符串
2. insert(); 在指定位置插入字符串
<br>
*****
## 日期類:date
所在的包:java.util.Date
類 Date 表示特定的瞬間,精確到毫秒。創建對象的值為從1970年1月1日00:00到當前系統時間經歷的毫秒數
語法:Date date=new Date();
Date類因為2000年出現的千年蟲問題,導致該類很多方法過時,無法使用
1. getTime(); 返回 1970年1月1日00:00到當前系統時間經歷的毫秒數
2. setTime(); 設置 1970年1月1日00:00到time 的時間點
****
## 日期格式化類:SimpleDateFormat
由于date 創建的日期對象顯示的結果不符合中國的習俗,有些人看不懂,所以通過日期的格式化方法將其改為中國的時間顯示方式
該類提供兩個方法:
format():將日期格式化,中國的顯示方式:yyyy-MM-dd HH:mm:ss
parse():將格式的日期轉為日期格式

****
## 日歷類:Calendar
所在包:java.util.Calendar
該類的存在就是為了操作時間的
Calendar 類是一個抽象類,沒有自身的實現類,但是可以通過自身提供的getInstance
add(int field, int amount):根據日歷的規則,為給定的日歷字段添加或減去指定的時間量。
get(int field):返回給定日歷字段的值。
getActualMaximum(int field)
給定此 Calendar 的時間值,返回指定日歷字段可能擁有的最大值。
getActualMinimum(int field)
給定此 Calendar 的時間值,返回指定日歷字段可能擁有的最小值。
- JAVA筆記
- 01、Java掃盲
- 1、JVM、JRE和JDK的區別
- 2、環境變量path和classpath的作用是什么?
- 3、變量有什么用?為什么要定義變量?什么時候用?
- 4、&和&&的區別?
- 5、標示符命名規則
- 6、數據類型
- 7、類型轉換
- 8、java語言的三種技術架構
- 9、java的跨平臺性
- 10、有符號數據的表示法(次重點)
- 11、按位運算符
- 12、函數
- 13、重載
- 14、數組
- 15、內存結構
- 一、數據結構
- 隨機數
- 流程控制語句
- if 和 if...else
- switch
- for
- 函數
- 重載
- 數組
- 數組的復制
- 冒泡排序法算法
- 方法
- 方法的重載
- 方法的練習
- 面向對象
- 面向對象的特點
- 如何創建類
- 如何創建對象
- 一、引用數據類型具有的默認值
- 二、成員變量和局部變量
- 三、構造函數
- 四、氣球理論
- 五、繼承(extends)
- 權限修飾符
- 封裝
- 內存的分配
- 多態
- super關鍵字
- static關鍵字
- final關鍵字
- 抽象類 抽象方法(abstract)
- 接口(interface)
- 單例模式(singleton)
- Object類
- 內部類
- 匿名內部類
- 階段項目
- 捕魚達人
- 飛機大戰
- 護盾功能
- 血條
- 爆炸
- API
- String 類相關的方法
- 第三方(Apache)jar包的使用
- 正則表達式
- StringBuffer 和StringBuilder 和Date
- 核心API:集合類
- List 集合
- 遍歷集合的方式
- 包裝類
- Map 集合
- 異常