摘要: Java中基于TCP协议实现网络通信的两个类:客户端的Socket和服务器端的ServerSocket。 Socket通信模型如图所示: 不管Socket通信的功能有多复杂,任何socket通信过程的基本结构都是一样的。其基本步骤为: ①分别在客户端和服务器端创建Socket和ServerSocke 阅读全文
posted @ 2017-10-10 20:52 摇头耶稣 阅读(3862) 评论(0) 推荐(1) 编辑
摘要: JFrame的层次结构: JFrame:窗体,也就是窗口的框架。默认为不可见、不透明的(可以使用isVisible和isOpaque来验证)。创建窗口时,最后一步需要调用setVisible(true)就是将窗体设为可见。 JRootPane:根窗格,也叫根面板。窗格是窗口的内容。JRootPane 阅读全文
posted @ 2017-09-22 21:20 摇头耶稣 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 子类继承父类,父类的所有属性和方法都可以被子类访问和调用。组合是指将已存在的类型作为一个新建类的成员变量类型,又叫“对象持有”。 通过组合和继承,都可以实现系统功能的重用和代码的复用。但是,继承和组合也一些区别: 区别1、子类继承父类后,子类可以根据自己的需求重写父类方法的实现细节,也就是说,父类方 阅读全文
posted @ 2017-08-30 14:21 摇头耶稣 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 讲隐藏和覆盖之前先看两个概念:静态类型和动态类型。 任何一个引用变量都有两个类型:一个叫静态类型,也就是定义该引用变量的类型;另一个叫动态类型,也就是该引用实际指向的对象类型。 比如对于两个类A和类B,有:A a=new B(); 那么,引用a的静态类型就是A,动态类型就是B。 java中引用的静态 阅读全文
posted @ 2017-08-29 20:26 摇头耶稣 阅读(7182) 评论(2) 推荐(5) 编辑
摘要: java中的数据的类型分为基本数据类型和引用类型,类型转换分为基本数据类型转换和引用类型转换两种。基本数据类型的转换分为自动转换(小→大)和强制转换(大→小)。引用类型转换也分为自动转换和强制转换。 子类继承了父类的所有成员变量和成员方法的同时,还拓展(extends)了自己的新的属性和方法,从集合 阅读全文
posted @ 2017-08-28 18:21 摇头耶稣 阅读(507) 评论(0) 推荐(0) 编辑
摘要: python中判断某一个元素是否在一个列表中,可以使用关键字in 和 not in. 示例如下: 如果需要输出相应的信息,可以搭配使用if语句,这里不赘述。 分割线 现在有个问题,我有一张current_users列表,用来存储已注册的用户名。还有一张new_users列表,用来存储正在申请注册的用 阅读全文
posted @ 2017-08-21 10:14 摇头耶稣 阅读(5174) 评论(1) 推荐(1) 编辑
摘要: python中strip()函数的用法解释 阅读全文
posted @ 2017-08-19 14:19 摇头耶稣 阅读(23772) 评论(1) 推荐(1) 编辑