一些知識點彙總

2021-10-08 16:43:44 字數 854 閱讀 8603

二、 異常

區別:層次不同,http屬於應用層,tcp屬於傳輸層

3.http和tcp的聯絡

(1)http是基於tcp,就相當於生活中的吃飯時候你都會用到碗,這個碗就是tcp,吃飯這件事情就相當於http,因為我們http傳送資料之前,會先進行tcp三次握手,記住這時候只是傳送一些狀態碼的確認等,並沒有對http的資料進行傳送。

(2)http長連線和短連線,其實就是tcp長連線與短連線,在http/1.0中預設使用短連線。也就是說,客戶端和伺服器每進行一次http操作,就建立一次連線,請求結束就中斷連線,http1.1就使用長連線

**try塊:**用於捕獲異常。其後可接零個或多個catch塊,如果沒有catch塊,則必須跟乙個finally塊。

**catch塊:**用於處理try捕獲到的異常。

**finally塊:**無論是否捕獲或處理異常,finally塊裡的語句都會被執行。當在try塊或catch塊中遇到return語句時,finally語句將在方法返回前被執行。

在以下4中特殊情況下,finally塊不會被執行:

1、在finally語句塊第一行發生了異常。因為在其他行,finally塊還是會得到執行。

2、在前面的**中用了system.exit(int)已退出程式exit是帶參函式;若該語句在異常語句之後,finally會執行

3、程式所在的執行緒死亡

4、關閉cpu

注:當try語句和finally語句中都有return語句時,在方法返回之前,finally語句的內容被執行,並且finally語句的返回值將會覆蓋原始的返回值。

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...

一些知識點

1 sln 解決方案檔案 csproj 專案檔案 cs 原始檔 解決方案包含多個專案,每個專案都是乙個程式。config 配置檔案 3 const int a 1 const 定義乙個量為常量,運算中用到當常量使用,不可以再重新賦值。4 型別轉換。1 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...