Java淺理論(一)

2021-08-29 18:39:49 字數 1953 閱讀 3147

多型。

------解決辦法。

什麼是多型----(乙個父類多個子類,子類繼承父類的共性也有自己的個性。多型,簡單的理解就是事物的多種形態。專業的術語說就是:同乙個實現介面,使用不同的例項而執行不同的操作)

2.介面

————含義:介面泛指實體把自己提供給外界的一種抽象化物(可以為另一實體),用以由內部操作分離出外部溝通方法,使其能被內部修改而不影響外界其他實體與其互動的方式。

-知道各個介面的特點,和優點。

/* list介面  

可儲存一組不唯一,有序(重複)的物件。

list的子類(arrylist,linkedlist )。

b.arrylist:  l連續分配記憶體空間,可以新增任何型別的陣列,遍歷和隨即訪問元素的效率比較高,需要強制轉換(object),

c, linkedlist: ii 是鏈結式-----list介面的連線實現類,對插入和刪除元素的效率比較高。

/* set 介面

可儲存一組不唯一,無序的物件。(不能包含重複的物件)。

子類----- hashset ----- 從多個資料中查詢某個資料。(特點)它是無序排列,不安全的。

/* lterator 介面(迭代)-------》為集合而生

next(); 返回要訪問的下乙個元素

/** map 介面(無序)

組成一對的鍵 值對,通過關鍵字訪問。其中鍵(key)不要求有序,但不允許重複。值(value)不要求有序,允許重複。

子類: hasmap;查詢指定元素比較高。

解決辦法: 先做針對的介面訓練掌握,再運用到綜合中。

/*  io:流

位元組流(inputstream)-子類(檔案輸入流fileinputstream)------》讀

位元組流(outputstream)-子類(檔案輸出流fileioutputstream----》寫

a,  匯入相關的類                 

構造檔案輸入物件

讀取文字檔案的資料用read()方法;   寫入文字檔案的資料用write()方法;

關閉。字元流:(reader)—子類(輸入流bufferedreader)(filereader)--》讀

字元流:(writer)—子類(輸出流bufferedwriter)(filewriter)---》寫

引入相關的類

構造物件

用readline()方法讀取資料。  用write()方法寫資料,用flush()方法重新整理緩衝區--讀取寫入的資料

(抓捕異常 try ----catch)

關閉流物件

解決:由做簡單的到掌握,

3. 網落程式設計 ---協議

tcp 協議:transmission  control protocol.傳輸控制協議

雙向安全,(打**)

**  用socket構造方法 在客戶端和伺服器之間建立連線。抓捕異常

**  開啟關聯的流(output 、input)

**  在客戶端寫入資訊傳送給伺服器,接受服務端的響應

**  關閉

伺服器【serversocket】和客戶端建立連線,監聽埠  抓捕異常

*  用accept()  阻塞等待客戶端的通訊

*  開啟關聯的流(input , output)

*  輸出流寫入資訊

*  輸入流讀取響應的資訊 

*  關閉

1.   get  和 post  是 http 協議請求伺服器的兩種方式,  

2. get 方式是頁面引數,是附加在url後面,  【 / login?username=***】

3.   post 方式,頁面引數是在流最後的。

解決方法:做一些能理解的掌握了再提公升。

.........未完!後續更新

java基礎語法淺試

使用while迴圈語句和if條件語句,再加上鍵盤輸入的方法,粗略可以實現資料篩選和驗證密碼之類的功能,不過相比別人很顯然這很初級,就好像又回到當初學vb的時候一樣。做了五個練習 1 輸入賬戶名和密碼,驗證成功則提示登陸成功,驗證失敗則提示失敗 2 找出100至1000之間的完數,輸出並顯示個數 3 ...

java 深入淺出HashCode

首先hashcode,大家都知道是雜湊碼。但是大部分描述都太抽象了,所以我把自己的理解寫在下面。主要是讓大家形象的理解什麼叫物件相等hashcode一定相等,hashcode相等物件不一定相等 前提是要在沒有重寫equals方法 hashcode是通過位址值啊之類的通過某種演算法算出來的,假設 ha...

java深拷貝和淺拷貝

會建立乙個新物件,這個物件有原始物件屬性的精確拷貝。屬性是基本型別及其擴充套件型別 拷貝的就是基本型別的值。如果修改原始物件中的基本型別,拷貝物件中的基本型別不變。即原始物件和拷貝物件共用同乙個引用型別或陣列。修改原始物件或拷貝物件中引用型別,另乙個也會跟著變化 通常這種情況不是我們所想要的,這就需...