自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 网络编程(下)

TCP通信UDP不区分客户端与服务器端,计算机之间可以任意的发送数据。TCP是分客户端和服务器端的,在通信时,必须先建立连接才能通信(上一篇写了连接的三步骤)JDK提供了ServerSocket类实现服务器端,Socket类实现客户端。通信时,先创建代表服务器端的ServerSocket对象,该对象相当于开启一个服务,并等待客户端的连接,然后再创建代表客户端的Socket对象向服务器端发出请...

2020-04-09 23:04:38 143

原创 网络编程(上)

网络编程可以用来实现信息数据的交换,如果想实现彼此的通信,必须通过编写网络程序来实现。网络通信协议在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤做了统一规定,通信双方必须同时遵守规定才能进行数据交换。常见的通信协议:TCP/IP协议,它是一个包括TCP协议、IP协议、UDP协议、ICMP协议和一些其他协议的协议组。它分为四层:应用层:如HTT...

2020-04-08 21:05:46 158

原创 Swing

Swing包中提供了更加丰富、便捷、强大的GUI组件,而且这些组件都是java语言编写而成的,因此,Swing组件不依赖于本地平台,可以真正做到跨平台运行,Swing有JWindow、JFrame、JDialog三个组件JWindow很少使用JFrameJFrame是独立存在的顶级窗口,不能放在其他容器中。JFrame用来创建一个窗口,简单操作有如加入按钮,并且可以实现按钮相关功能。JFram...

2020-04-06 22:05:50 533

原创 反射

通过反射查看类信息大部分对象在不同情况下是不同类型的,可能编译和运行时的类型是不同的,可能用到它时它的类型不是我们所需要的那个类型。解决这一问题通常有如下两种方法:1.第一种做法是假设在编译时和运行时都完全知道类型的具体信息,在这种情况下,可以先使用instanceof运算符进行判断,再利用强制类型转换将其转换成其运行时类型的变量即可。2.第二种做法是编译时根本无法预知该对象和类可能属于哪些...

2020-04-03 21:45:50 142

原创 类加载机制

类的加载连接和初始化当运行java程序时,总会启动一个java虚拟机,不管该Java程序有多么复杂,该程序启动了多少个线程,它们都处于该Java虚拟机进程里。同一个JVM的所有线程、所有变量都处于同一个进程里,它们都使用该JVM进程的内存区。如下几种情况JVM进程将会被终止:1.程序运行到最后正常结束。2.程序运行到使用System.exit()或Runtime. getRuntime()...

2020-04-02 21:07:35 95

原创 IO(下)

其他IO流JDK提供了ObjectInputStream和ObjectOutputStream(对象输入输出流)第一个实现对象的序列化(把对象永久保存,转为字节数据写入硬盘),此前必须保证该对象实现了Serializable接口。第二个实现反序列化,把序列化后的二进制数据恢复成之前的java对象。当不需要存储整个对象的信息,只要存储对象的成员数据(基本数据类型)的时候,可以用DataInput...

2020-04-01 22:23:54 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除