java基础
文章平均质量分 72
常用类,集合,io,多线程
wscra
本科大四在读,java后端
展开
-
java网络编程
Tcp实现客户端与服务端交互的步骤:服务端:①通过ServerSocket类创建一个对象,参数传入ip地址和端口号;②循环等待客户端连接,连接成功后返回一个套接字对象;③服务端套接字socket调用getInputStream() 方法可以获得输入流;④通过InputStream的read() 方法读取客户端发送的消息;客户端:①通过Socket类,将服务器的的ip地址和对应的端口号作为构造参数创建一个套接字对象,即完成连接。②通过OutputStream流向服务端发送信息。例子:服务原创 2021-08-14 10:16:26 · 96 阅读 · 0 评论 -
java实现udp聊天室
运行结果展示①登陆两个用户,此时还没有创建有聊天室②创建一个聊天室③李四聊天被骂,自己也创建一个聊天室代码:①登陆:package com.ljh;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.HashMap;public class AdminLogin extend原创 2021-05-23 17:23:08 · 881 阅读 · 2 评论 -
java的io流
文章目录OutputSreamInputStreamWriterReaderByteArrayInputStream和ByteArrayOutputStream面试题-拷贝目录OutputSream这个类实现了Closeable和Flushable接口,这两个接口都只有一个方法,分别是关闭流,刷新流;OutputStream常用的实现子类:FileOutputStream(文件输出流),下面给出FileOutputStream常用的方法:①构造方法,常用的构造有FileOutputStream(Fil原创 2021-05-14 16:34:15 · 71 阅读 · 0 评论 -
java的文件操作
文件操作常用的方法:① File file = new File("D:\\TestJavaFile\\file2"); //定义文件的路径,其中有个’‘是转义②file.exists() //判断上面定义的文件是否存在③file.delete(); //如果文件存在就将它删除④file.createNewFile(); //根据上面文件路径来创建一个文件对于不同的操作系统,使原创 2021-05-12 10:46:27 · 83 阅读 · 0 评论 -
java多线程
多线程为什么不直接调用run方法而要调用start方法原创 2021-04-28 23:14:34 · 95 阅读 · 0 评论 -
java集合类
文章目录集合框架图conllectionListArrayListLinkedListVectorSetHashSetTreeSetlinkedHashSetMapHashMapLinkedHashMapHashTableTreeMap总结集合框架图在jdk1.5之前,都是直接使用Collection接口,jdk1.5之后一般使用它的两个子接口①List ②SetconllectionCollection常用的方法:ListList是Collection的一个子接口,对于Collect原创 2021-04-23 13:41:20 · 97 阅读 · 0 评论 -
hashmap
HashmapHashMap简介:想必大家都听说过Hashmap,hashmap是一个常用的java集合,是以key-value对来存储的,一个键对应一个值,不存在重复的键。它是由数组和链表组合成的,因为数组的查询查找快,删除,插入等比较慢,而链表是查询慢,插入删除快,结合数组和链表可以充分发挥它们的优势,我们可以将HashMap看做是链表的数组,即每个数组元素存放的是一个链表,示意图如下:jdk1.8之后引入了红黑树,当一个链表存放的数据过大时访问速度变慢,此时将链表转为用红黑树结构,红黑树的平均原创 2021-04-19 18:20:00 · 108 阅读 · 0 评论