泛型类
Class <T>B{
}
泛型函数
//在返回值之前声明泛型参数
public <T>void function(){}
静态泛型函数调用
class A{
A(){}
public static <T>void function(){
T t;
}
public b (){
A.<String> function();
}
}
设置类型参数的上下界
public class{
<T super number>//T是 number 的父类
}
UDP编程
UDP特点:1、不可靠,但是速度很快。2、先发的包可能后到。原因:数据的路径不同。
类API:
DatagramSocket
DatagramPacket
前者为套接字后者为数据包
解析为字节数组-》传输-》接收-》解析为实际数据
相关函数
SendPacket();
将任何类型的数据转化为字节数据:
int:
public byte[] convert(){
ByteArrayOutputStream baos = new ByteArrayOutputStream();//节点流:指定节点设备。
//这里的节点设备位内存所以留空
DataOutputStream dos = new DataOutputStream(baos);//处理流,加工流
dos.writeInt(1);
baos.close();
byte[] b =baos.toByteArray();
return b;
}