今天学完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设计包括一整套的标签,菜单栏,工具栏,密码框等等,组合使用。
转载于:https://blog.51cto.com/liubx/1791277