今天學完IT十八掌第十六天java基礎課程:
學習內容:
序列化
----------------
將對象用於網絡間傳輸或者本次化存儲。
也叫串行化
過程將java對象轉換成byte[]
java.io.Serializable //可串行化接口,標識性。JVM。
串行化版本UID : //
深度複製是指將整個對象圖進行復制。
transient : //臨時關鍵字。
ObjectInputStream / ObjectOuputStream
ByteArrayInputStream / ByteArrayOutputStream
read(char c) write(byte[])
DataInputStream //數據輸入流
DataOutputStream //輸出輸出流
byte[] bytes = "中國".getBytes("iso-8859-1");
new String(bytes,"iso-8859-1");
String.getBytes("charset"); //對字符串編碼
new String(bytes,"charset")'; //解碼
使用jdk提供的bin/native2ascii工具實現中文轉碼:
----------------------------------------------
1.創建文本文件(gbk編碼,推薦使用記事本。)1.txt
[1.txt]
你abc好,中國!
2.通過cmd進入到1.txt所在目錄
cmd
3.native2ascii -encoding gb2312 1.txt 2.txt
UI : user interface
--------------------------
1.GUI : //graphic user interface
2.Label : //標籤,不可以編輯,顯示文本
3.Button //按鈕
4.Checkbox //複選框
5.RadioBox //單選鈕
6.Menubar //菜單欄
7.Menu //菜單
8.MenuItem //菜單項
9.Toolbar //工具欄
10.Statusbar //狀態欄
11.TitleBar //標題欄
12.Scrollbar //滾動條
13.Taskbar //任務欄
14.active //激活的
15.deactive //鈍化的
16.TextField //文本框,單行
17.TextArea //文本域,多行
18.password //密碼框
Socket
----------------------
1.套接字.
2.client / server:
3.ServerSocket : //服務器端套接字,接收請求。
4.ss.accept() //
TCP
----------------------
1.transfer control protocal,傳輸控制協議
2.必須先建立連接,可靠協議。不會丟失數據。
3.
4.
5.
UDP
---------------------
1.User Datagram protocal,用戶數據報協議。
2.
3.
4.
5.
MVC
------------------------
1.Model -View - controller,模型視圖控制
2.
3.
4.
遇到的問題:
1.GUI組件佈局不熟悉,
2.java串行化
3.Socket是用來幹什麼的,Tcp/UDP區別與聯繫
需要幫助的問題
1.MVC框架
2.Tcp/udp
3.GUI設計包括一整套的標籤,菜單欄,工具欄,密碼框等等,組合使用。