![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
B4_java中的泛型与网络编程
java中的泛型
少年西西
这个作者很懒,什么都没留下…
展开
-
UDP网络编程和URL编程
UDP网络通信代码示例:流 程:1.DatagramSocket与DatagramPacket2.建立发送端,接收端3.建立数据包4.调用Socket的发送、接收方法5.关闭Socket发送端与接收端是两个独立的运行程序*/public class UDPTest { //发送端 @Test public void sender(){ DatagramSocket socket = null; try {原创 2020-12-14 16:31:29 · 185 阅读 · 0 评论 -
TCP网络编程
代码示例1:实现TCP的网络编程例子1:客户端发送信息给服务端,服务端将数据显示在控制台上因为只自己的电脑,所以都是自己连自己使用is.close()、os.close()、br.close()等都会造成socket被关闭*/public class TCPTest1 { @Test public void client(){ Socket socket = null; OutputStream os = null; try {原创 2020-12-14 16:19:24 · 87 阅读 · 0 评论 -
java中的通配符
1.通配符的使用通配符:?类A是类B的父类,G<A>和G<B>是没关系的,二者共同的父类是:G<?>//注意点1: 编译错误:不能用在泛型方法声明上,返回值类型前面<>不能使用?public static <?> void test(ArrayList<?> list){}//注意点2: 编译错误:不能用在泛型类的声明上class GenericTypeClass<?>{}//注意点3: 编译错误:不能用在原创 2020-12-12 23:49:55 · 426 阅读 · 0 评论 -
Java中泛型在继承上的体现
泛型在继承上的体现:1. 泛型在继承方面的体现虽然类A是类B的父类,但是G<A> 和G<B>二者不具备子父类关系,二者是并列关系。补充:类A是类B的父类,A 是 B 的父类 */@Testpublic void test1() { Object obj = null; String str = null; obj = str; //泛型不同的引用不能相互赋值。 //尽管在编译时ArrayList<String>和Ar原创 2020-12-12 23:47:15 · 133 阅读 · 1 评论 -
Java中自定义泛型类、泛型接口、泛型方法
1.举例:【Order.java】public class Order <T>{ private String orderName; private int orderId; //类的内部结构就可以使用类的泛型 private T orderT; public Order(){ //编译不通过 // T[] arr = new T[5]; //编译通过 T[] arr = (T[])原创 2020-12-12 23:45:15 · 604 阅读 · 0 评论 -
Java中泛型的理解以及在集合中的使用
1.泛型的概念2.泛型的引入背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的 对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来 解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于 这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个 参数,这个类型参数叫做泛型。Collection,List,ArrayList 这个就 是类型参数,即泛型3. 在集合中使用泛型之前的例子List list = new原创 2020-12-12 23:38:45 · 183 阅读 · 0 评论