1. 程式人生 > >20165303第六周學習總結

20165303第六周學習總結

string類型 cas 符號 info 返回 append 抽象 equals 指定位置

  • 枚舉

使用enum關鍵字來修飾是的它成為一個枚舉類型
枚舉類型中可以自定義一些字符串表示的常量
枚舉類型定義的變量只能取它自定義的常量

如果希望在枚舉類型定義中加成員屬性和成員方法,那麽最後一個自定義常量要以分號結尾

實用類

int —– Integer【特別】
char —– Character【特別】
byte —– Byte
short —– Short
long —– Long
float —– Float
double —— Double
boolean —– Boolean
String —– String【特別】
可以使用包裝類對應的基本數據類型的值作為參數來構造一個包裝類的對象
Integer integer = new Integer(12);
1
可以使用字符串值作為包裝尅的參數來構造包裝類的兌現,註意Character沒有該重載的構造方法
Character character = new Character(‘A‘);
1
對於Boolean類型構造包裝類對象時,如果參數時String類型的,內容只要非true構造出來的就是flase的對象,對應放入的true的字符串內容不區分大小寫
Boolean boolean1 = new Boolean("TRue"); // 得到的依然是true的對象
1
對於數值類型的包裝類的構造方法中傳入得String內容必須要能夠解析成相應的數據類型,否則就會報數字轉換異常的錯誤
Integer integer = new Integer("1234abc"); // 會出錯
1
包裝類常用方法

Value() 可以將包裝類對象再轉回成它的對象的基本數據類型
toString() 可以將包裝類對象對應的基本數據類型轉成字符串
parse
() 可以將字符串內容解析成包裝類對應的基本數據類型【註意要能夠被解析】
valueOf() 可以將基本的數據類型的值轉換成對應的包裝類對象
註意:除了Character類以外,其他的包裝類都可以將字符串類型通過valueOf()方法裝換成對應的包裝類對象
基本的數據類型和它的包裝類直接可以實現自動裝換

裝箱—-將基本的數據類型打包變成對應的包裝類對象
拆箱—-將包裝類對象拆包變成基本數據類型對應的值
註意:包裝類並不是用來取代基本數據類型的,只是在需要使用對象的時候才用到
Math類的常用屬性和方法

Math.E 自然對數底數
Math.PI 圓周率
Math.abs() 求絕對值
Math.max() 求最大值
Math.min() 求最小值
Math.random() 生成隨機數
Random類可以用來產生隨機數

註意:用同一個種子值來初始化兩個Random對象,然後用每個對象調用相同的方法,得到的隨機數也是相同的
nextInt(基準數) // 產生0-基準數之間的一個隨機數
nextInt(10) 產生[0,10)
1
String 類的常用方法

length() 求字符串的長度
equals() 用來比較字符串的內容
== 判斷的是兩個字符串在內存上地址是否相同
equalsIgnoreCase() 忽略大小寫比較
toLowerCase() 將字符串內容轉成小寫
toUpperCase() 將字符串內容轉成大寫
concat() 拼接字符串
indexOf() 求指定字符第一次出現的位置
lastIndexOf() 求指定字符最後一次出現的位置
substring(int start, int end) 從指定位置截取字符串中的內容[start, end)
trim() 去掉字符串整體前後的空格
split() 按照指定的分隔符將字符串分割成多個字符串並返回一個字符串數組
StringBuffer類是String的增強版本

在字符串拼接上,效果要比String高
toString() 將對象內容轉成字符串
append() 追加和拼接字符串
insert() 在指定的位置插入指定的符號
日期類

Date 類 用戶獲取系統的日期和時間
SimpleDateFormat 類 用來格式化日期顯示
日歷類

Calender類是一個抽象類通過靜態方法實例化對象
Calendar calendar = Calendar.getInstance();
1

通過get()方法可以獲取系統當前的日期和時間信息
通過set()方法可以修改系統當前的日期和時間信息

  • 腳本運行
    技術分享圖片

  • 碼雲
    技術分享圖片
    技術分享圖片

  • 碼雲鏈接
    https://gitee.com/BESTI-IS-JAVA-2018/20165303WeiYujava/tree/master/src

20165303第六周學習總結