![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Juily家的小蜜果
这个作者很懒,什么都没留下…
展开
-
Java实现UDP通信过程
TCP是一种面向连接的传输层协议,而UDP是传输层中面向无连接的协议,故传送的数据包不能保证有序和不丢失,实现UDP通信主要用到了两个类:DatagramPacket和DatagramSocket。DatagramSocket这个类用来表示发送和接收数据包的套接字。//构造方法,创建数据报套接字并将其绑定到本地主机上的指定端口DatagramSocket socket = new Data...转载 2019-01-22 17:32:17 · 21741 阅读 · 6 评论 -
Java实现简易HashMap
创建节点类节点类含有的属性:键值对(value,key)以及指向下一节点的next;这些属性的get以及set方法代码如下:/** * 节点类 * @author HP * */public class Node { private Object value; private Object key; private Node next; /** * 空节点 *...原创 2019-01-27 20:23:07 · 2788 阅读 · 1 评论 -
HashMap和Hashtable和HashSet的区别
HashMap和Hashtable的区别1.Hashtable是同步的,可以在一个多线程的应用中不采取任何特殊措施使用Hashtable;HashMap是非synchronized的,但collection框架提供方法能保证HashMap synchronized;2.HashMap允许键和值为null。HashMap可以让你将空值作为一个表的条目的key或value。HashMap中只有一条...转载 2019-01-27 14:58:02 · 2074 阅读 · 0 评论 -
文件的简单读写
Java重要的两个流FileInputStream该流用于从文件中读取数据。 1.可以使用字符串类型的文件名来创建一个输入流对象来读取文件。 例如:String filename = "D:\\java运行环境\\ZHL\\src\\java2018_8_5五子棋\\GobangMain.java";InputStream in = new FileInputStream...原创 2018-08-16 20:49:09 · 489 阅读 · 0 评论 -
写文件分析
之前进行了文件的简单读写。现在来分析一下文件读写中的细节问题。 1.当我们向文件中写入123时,文本中显示的并不是123,而是123对应的ASCII码。out.write(123);2.注意out.write(int r);这个方法写入文件的仅仅是r的低八位,也就是一个字节的数据。当写入数据>=255时,会只取该数的二进制中的低八位写入。out.write(255)3.写入...原创 2018-08-17 18:16:00 · 148 阅读 · 0 评论 -
关键字和保留字
关键字和保留字都是小写,在IDE工具中会变色。关键字访问修饰符: public,protected,private 类,接口,抽象类:class,interface,abstract,extends,implements,new,super,this数据类型 void 整型:byte,short,int,long 浮点型:float,double 字符型:char ...转载 2018-08-22 20:29:02 · 209 阅读 · 0 评论 -
数字0~9的手写识别
效果演示先看一下界面,界面做的有点简陋 大致记录一下操作的过程 1.点击训练 2.选择一个需要训练的数字 3.在白色面板上写下该训练的数字 4.写完后点击确定 5.双击白色面板,清除画的数字痕迹,重复②和3的步骤,直到训练完所有的数字6.在白色面板上写下需要识别的数字 7.点击识别,则会有一个小框弹出,显示识别出的数字,点击小框的确定按钮,双击白色面板,清除画过的痕迹 8....原创 2018-08-24 19:06:12 · 5815 阅读 · 5 评论 -
深入String
深入理解Java中的String转载 2018-08-24 19:59:39 · 109 阅读 · 0 评论 -
实现多客户聊天
实际应用中,应该是客户端与客户端聊天,而不是客户端与服务器聊天。客户端与客户端聊天的本质是信息由服务器转发。编写服务器程序:要使服务器可以接收多个客户的连接,需要注意以下几个问题:1.由于事先不知道客户端什么时候连过来,因此,服务器必须首先有一个线程负责多个客户端连接。结构如下:public class Server extends JFrame implements Runnable{...转载 2018-10-20 15:33:07 · 394 阅读 · 0 评论 -
客户端与服务器通信
如何实现双向聊天?客户端与服务器端的通信过程,包括读信息和写信息,对于客户端和服务器端,如果将数据传给对方,就称为写,用到输出流;反之,如果从对方处得到数据,就为读,用到输入流。TCP编程中,客户端和服务器端之间的通信是通过Socket实现的。如何向对方发送信息?从java.net.Socket文档中,会发现其中有一个重要函数:public OutputStream getOutputS...转载 2018-10-20 15:19:30 · 265 阅读 · 0 评论 -
客户端连接服务器
首先认识一下IP地址以及端口:IP地址被用来给Internet上的电脑一个编号。可以把一台电脑比作一部手机,那么IP地址相当于手机号码。IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”。IP地址通常用“点分十进制”表示成(a,b,c,d)形式,其中a,b,c,d都是0~255之间的十进制整数。for example:192.168.1.5即是一个IP地址。cmd中输入:ip...转载 2018-10-20 15:09:10 · 4107 阅读 · 1 评论 -
Java中的反射
Class1.Class是一个用来描述类的类,封装了当前对象所对应的类的信息。 一个类中有属性,方法,构造器等。 2.Class类是一个对象照镜子的结果,对象可以看到自己有哪些属性,方法,构造器,实现了哪些接口等等。 3.Class对象只能由系统建立对象,一个类在JVM中只会有一个Class实例。 4.封装了描述方法的Method,描述字段的Field,描述构造器的Constructo...转载 2018-09-16 14:25:40 · 141 阅读 · 0 评论