20165303第六周學習總結

2022-09-09 00:45:21 字數 2233 閱讀 4824

使用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)

1string 類的常用方法

length() 求字串的長度

equals() 用來比較字串的內容

== 判斷的是兩個字串在記憶體上位址是否相同

equalsignorecase() 忽略大小寫比較

tolowercase() 將字串內容轉成小寫

touppercase() 將字串內容轉成大寫

concat() 拼接字串

indexof() 求指定字元第一次出現的位置

lastindexof() 求指定字元最後一次出現的位置

substring(int start, int end) 從指定位置擷取字串中的內容[start, end)

trim() 去掉字串整體前後的空格

split() 按照指定的分隔符將字串分割成多個字串並返回乙個字串陣列

stringbuffer類是string的增強版本

date 類 使用者獲取系統的日期和時間

******dateformat 類 用來格式化日期顯示

日曆類calender類是乙個抽象類通過靜態方法例項化物件

calendar calendar = calendar.getinstance();

1通過get()方法可以獲取系統當前的日期和時間資訊

通過set()方法可以修改系統當前的日期和時間資訊

第六周學習總結

定義乙個指令集體系結構,例如y86,包括定義各種狀態元素 指令集和他們的編碼 一組變成規範和異常事件處理。程式設計師可見的狀態 y86中每條指令都會讀取或修改處理器狀態的某些部分。這裡的 程式設計師 既可以是用彙編 寫程式的人,也可以是產生機器 的編譯器。y86的處理器狀態類似ia32。有8個程式暫...

第六周學習總結

已經進入到了第六周,我感覺我的水平也在逐步提公升,從一開始的看不懂題到如今能夠做出題來,這說明更多的思考是值得的。而在做題的過程中,我也對動態規劃演算法有了更為深刻的認識。動態規劃,就是利用歷史記錄,來避免我們的重複計算。而這些歷史記錄,我們得需要一些變數來儲存,一般是用一維陣列或者二維陣列來儲存。...

第六周學習總結

pytorch 本週繼續學習了基本操作,包括tensor的合併與分割 數 算 屬性統計等 另外複習了隨機梯度下降演算法,並通過乙個demo實現了自動求梯度和反向傳播 此外還實現了乙個2d函式的模型構建與優化。pytorch自用筆記 第三週 高階篇 計算機視覺 本週學習了一些cnn框架,包括lenet...