多型。
------解決辦法。
什麼是多型----(乙個父類多個子類,子類繼承父類的共性也有自己的個性。多型,簡單的理解就是事物的多種形態。專業的術語說就是:同乙個實現介面,使用不同的例項而執行不同的操作)
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深拷貝和淺拷貝
會建立乙個新物件,這個物件有原始物件屬性的精確拷貝。屬性是基本型別及其擴充套件型別 拷貝的就是基本型別的值。如果修改原始物件中的基本型別,拷貝物件中的基本型別不變。即原始物件和拷貝物件共用同乙個引用型別或陣列。修改原始物件或拷貝物件中引用型別,另乙個也會跟著變化 通常這種情況不是我們所想要的,這就需...