上次發部落格是幾個月前的事了,中間因為各種原因放棄了一段時間。最近感覺壓力倍增,開學大四很迷茫,不知道自己的方向在**。培訓還是找實習,是個問題。
下面是今天的複習知識點:
1.物件導向和面向過程的區別
物件導向的優點是容易維護容易擴充套件容易復用,低耦合
面向過程的優點是效能高
2.八大基本資料型別
byte short int long fload double boolean char
3.基本資料型別的型別轉換規則
基本型別轉換分為自動轉換和強制轉換。
自動轉換規則:容量小的資料型別可以自動轉換成容量大的資料型別,也可
以說低階自動向高階轉換。這兒的容量指的不是位元組數,而是指型別表述的範圍。
強制轉換規則:高階變為低階需要強制轉換。
如何轉換:
(1)賦值運算子「=」右邊的轉換,先自動轉換成表示式中級別最高的資料型別,再進行運算。
(2)賦值運算子「=」兩側的轉換,若左邊級別》右邊級別,會自動轉換;若左邊級別 == 右邊級別,不用轉換;若左邊級別 < 右邊級別,需強制轉換。
(3)可以將整型常量直接賦值給byte, short, char等型別變數,而不需要進行強制型別轉換,前提是不超出其表述範圍,否則必須進行強制轉換。
4.if多分支語句和switch多分支語句的異同之處
相同之處:都是分支語句,都對超過一種的情況進行判斷處理。
不同之處:
switch更適合用於多分支情況,就是有很多種情況需要判斷處理,判斷條件型別單一,只有乙個入口,在分支執行完後(如果沒有break跳出),不加判斷地執行下去;而if—elseif—else多分枝主要適用於分支較少的分支結構,判斷型別不是單一,只要乙個分支被執行後,後邊的分支不再執行。switch為等值判斷(不允許比如》= <=),而if為等值和區間都可以,if的使用範圍大。
5.while和do-while迴圈的區別
while先判斷後執行,第一次判斷為false,迴圈體一次都不執行
do while先執行 後判斷,最少執行1次。
如果while迴圈第一次判斷為true, 則兩種迴圈沒有區別。
6…break和continue的作用
break: 結束當前迴圈並退出當前迴圈體。
break還可以退出switch語句
continue: 迴圈體中後續的語句不執行,但是迴圈沒有結束,繼續進行迴圈條件的判斷(for迴圈還會i++)。continue只是結束本次迴圈。
記錄 Python小伎倆
1 熟練使用列表分割 list start end step b a 是和a 的一比一的拷貝 2 關於for 和 while 迴圈之後的else塊 迴圈正常結束之後會呼叫else 內的 迴圈裡通過break跳出迴圈後,將不會執行else 要遍歷的序列為空時,立即執行else。關於遍歷的序列為空時,立...
小知識記錄
清除浮動 新增子元素,左右都不允許出現浮動元素。清除a的下劃線 text decoration none 清除li前的小圓點 li 聖杯布局 negative margin 關於文件流,浮動流和position input標籤的型別 color,date,email 可使用偽類 或 元素。style...
mysql小技巧記錄
1.在mysql場景中,每一行都是用分號 作為結束的。2.在php場景中,最後的分號 可以省略掉。如 sql select from tem 這是因為php也是以分號作為一行的結束的,額外的分號有時會讓php的語法分析器搞不明白,所以還是省略掉的好。在這種情況下,雖然省略了分號,但是php在執行my...