2017年7月1日

摘要: 在java中,客户端套接字和服务端套接字是分开的。客户端套接字使用类Socket实现,常用的构造函数是: 此构造函数创建一个流套接字,并将其连接到指定主机上的指定端口号。但是这样创建的套接字默认是阻塞的,如果连接不到主机,它将会一直无限期地阻塞下去,直到它建立了到达主机的初始连接为止。可以通过先构建 阅读全文
posted @ 2017-07-01 13:24 残余的光 阅读(186) 评论(0) 推荐(0) 编辑

2017年6月29日

摘要: vector类是可以实现可增长的对象数组,它使用capacity和capacityIncrement来管理大小,capacity表示向量实际的存储大小,capacity要大于等于向量的大小,否则capacity将以capacityIncrement增加,其目的是为了减少重分配的量。 例如下面有一个A 阅读全文
posted @ 2017-06-29 19:41 残余的光 阅读(167) 评论(0) 推荐(0) 编辑

2017年6月28日

摘要: 程序中日志存在目的就是显示运行的状况和故障定位。可以根据自己的程序需要划定日志的级别,日志的输出方式通常时两种:控制台和文本文件。在java中,创建一个属于自己的日志系统的方式是建立一个日志类: 阅读全文
posted @ 2017-06-28 12:56 残余的光 阅读(179) 评论(0) 推荐(0) 编辑

2017年6月27日

摘要: 在swing的容器都依赖于类JRootPane,在我们向容器中添加控件时,实际上是不能直接添加到容器中的,只能将它们添加到跟面板中,由跟面板来管理这些控件。当我们在容器中添加或者删除控件时,间接的在JRootPane中添加或是删除控件。 JRootPane中包含两个部分,一个是JLayeredPan 阅读全文
posted @ 2017-06-27 22:40 残余的光 阅读(165) 评论(0) 推荐(0) 编辑

2017年6月25日

摘要: 在进行gui编程时,我们最常使用的控件时按钮,在java中JButton类代表了按钮。它的类层次结构图是: 我们使用按钮的目的不是为了好看,而是点击它,产生某些我们想要的结果,即事件处理。在c语言中,我们需要不断检查事件队列,然后依次处理。但是这种方式编写的程序可读性很差,在java中采用了事件监听 阅读全文
posted @ 2017-06-25 23:56 残余的光 阅读(203) 评论(0) 推荐(0) 编辑

2017年6月24日

摘要: 我们经常需要从文件中读取数据,或者储存数据进文件。在java中,将一个对象(可以读入一个字节序列)称作为输入流,将一个对象(可以向其中写入一个字节序列)称作为输出流。在java中,流操作的基础是抽象类InputStream和OutputStream. InputStream类中有一个抽象方法: 这个 阅读全文
posted @ 2017-06-24 19:26 残余的光 阅读(190) 评论(0) 推荐(0) 编辑

2017年6月23日

摘要: url,uniform resource locator,统一资源定位符,指示互联网上的资源,通常我们称之为网页地址。url可以分为协议、主机、端口号(http默认为80)、文件路径、请求参数、定位位置。 java语言中可以使用URL类在internet上获取网络资源。它有如下6个构造方法: 从这些 阅读全文
posted @ 2017-06-23 23:18 残余的光 阅读(207) 评论(0) 推荐(0) 编辑

2017年6月14日

摘要: 复合语句或者块是指若干简单的语句由一对花括号包围,花括号里面的定义的变量只在这一对花括号的范围内有作用。 在一个函数中,可能会有很多对花括号包围的块。例如,java语言的一个简单实例: c语言的实例: 但是,java语言不能在嵌套的两个块中声明同名的变量。即下面的代码是有错误的: 这里会报一个错误是 阅读全文
posted @ 2017-06-14 00:36 残余的光 阅读(113) 评论(0) 推荐(0) 编辑

2017年6月12日

摘要: 我们点击窗口中的某个按钮时,按钮本身不会产生什么动作,而是由它所委托的监听器来完成相应的逻辑处理,这就是事件处理机制。 如果想要在点击窗口的关闭按钮时,让窗口有所相应,就需要借助于java.awt.event.WindowAdapter类。它时一个抽象类,根据我们的需求自己完成相应的抽象方法。假设现 阅读全文
posted @ 2017-06-12 10:17 残余的光 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在使用java进行窗口编程时,需要使用到它的扩展包javax,使用到的组件基本都在javax.swing中。所以首先需要导入: swing中有三个顶层容器,JFrame、JDialog、JApplet,要在屏幕上显示,容器是基础,其它的组件必须依托于某一种容器菜能展现出来。所以通常我们会将写一个类继 阅读全文
posted @ 2017-06-12 08:51 残余的光 阅读(213) 评论(0) 推荐(0) 编辑

导航