摘要: 3.3. iterator接口iterator接口使用非常简单,如下:3.4. Comparator接口Comparator接口必须通过实例对象进行实现,主要实现的方法为:int compare(T o1, T o2)比较用来排序的两个参数。随第一个参数小于、等于或大于第二个参数而分别返回负整数、零或正整数。如下表:关系返回值o1 < o2-1o1 = o20o1 > o213.5. 其他在JDK5.0以上版本中,可以通过foreach输出数组,如下图: 阅读全文
posted @ 2013-02-13 11:32 玻璃城市 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 4. 包包是java中组织类的方式。包是一个类的集合,包中仍然可以包含其他的包,这样就构成了组织级别。Java类库本身就是按照这种层次来组织的。顶级的级别叫java,接下来级别包括io、net、util、awt等。类在一个包和不同包之间的访问权限如下表:Visibilitypublicprotecteddefaultprivate在同一个类中√√√√在同一个包中√√√在同一个包中的子类√√√不同包中√不同包中的子类√√为了从某个包中导入类,就要使用import关键字进行声明。可以导入包中具体的一个类,也可以导入包中的所有类,用星号(*)来替代。实际上从技术角度看,import声明并不会导入包中 阅读全文
posted @ 2013-02-13 11:32 玻璃城市 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 7. 数据流数据流的处理包括2个概念:数据流方向:输入(Input)和 输出(Output),输入流只能读取数据,输出流只能写入数据。数据类型:字节和字符,字节流以0~255的整数组成,字符流是一种特殊的字节流,仅处理文本数据,以Unicode为标准。7.1. 字节流——InputStream & OutputSteamJava的字节流分为 InputStream 和 OutputStream,也就是说所有的数据字节流类都是从其继承下来的。顾名思义,InputStream只能读取,创建时必须有明确的数据来源,而OutputStream只能写入,创建时必须有明确的数据去处。如下图:字节数 阅读全文
posted @ 2013-02-13 11:32 玻璃城市 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 3. 集合与遍历Java中的集合管理都是通过接口实现的,主要如下图:说明如下:接口名称说明List元素有顺序,也允许重复,关注元素的索引列表Set元素无顺序,但不允许重复,关注元素的唯一性Queue元素形成队列,关注元素被处理的顺序Map关注元素在集合中的映射和键值的唯一性Iterator迭代器接口,从前向后输出的单向输出,用于遍历,操作过程中最好不要增加或删除数据Comparator比较器接口,某些集合需要对顺序进行排序时,可以将 Comparator 传递给 sort 方法(如 Collections.sort),从而允许在排序顺序上实现精确控制。3.1. Collection及其子类的方 阅读全文
posted @ 2013-02-13 11:31 玻璃城市 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 2. 字符串处理字符串处理主要使用String、StringBuffer和StringBuilder,三者的区别在于:String类是不可变的对象,也就是说在每次对String对象进行值改变时,等同于重新生成了一个String对象,所以经常改变内容的字符串最好不要使用String对象。StringBuffer类刚好弥补了String类的缺陷,改变StringBuffer对象的值时,并不产生新的对象,所以一般情况下建议使用StringBuffer对象。另外StringBuffer是线程安全的,即在不同线程下访问同一个StringBuffer对象是会自动同步的,为此StringBuffer在内部处 阅读全文
posted @ 2013-02-13 11:28 玻璃城市 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 记得上次学习Java都是2008年的事情了,当前公司的开发都是Java+Oracle。年后部门要组织封闭开发,乘着春节放假学习一下。Java同C++或Pascal等语言一样,其实常用语法并不复杂,在实际使用过程中,尤其是开发业务系统中,除基本语法外,常用的功能就那么多,掌握了,基本上就解决了80%的编码需求。从个人的经验出发,总结如下:1. 基本语法中的细节1.1. equals() 与 ==区别equals() 用于判断2个对象是否相等== 用于判断2个基本数据类型是否相等1.2. 类方法与类变量 类方法与类变量一样是适用于类的整体,而不是它的某个实例对象。二者有相似之处也有不同:类变量是在 阅读全文
posted @ 2013-02-13 11:10 玻璃城市 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: Delphi应用程序架构中有一种模式,采用DLL或Package存储业务窗体,当需要时从其中载入到主程序中,这时候需要对DLL或Package中窗体进行处理,步骤如下:1、定义窗体基类type TfrmBase = class(TForm) Panel1: TPanel; private { Private declarations } protected procedure Loaded;override; public { Public declarations } procedure UpdateActions; override; end; T... 阅读全文
posted @ 2012-09-30 15:05 玻璃城市 阅读(4030) 评论(1) 推荐(0) 编辑
摘要: 今天应乐山医保局李副局长邀请,参加了乐山市医保工作交流会,在会上交流了关于医疗保险审核工作改进的一些想法,看来加强和改进医疗保险审核工作已经成为医保工作的一个重要内容。受李副局长的鼓励,打算在医保审核方向上做些探索性工作,很有意义的一个研究。 阅读全文
posted @ 2012-09-24 22:44 玻璃城市 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Oracle的函数可以返回数据集,类似于内存表的使用,方法如下:1、创建表结构对象/*创建表结构类型 */CREATE OR REPLACE TYPE JG_TEST_TYPE AS OBJECT ( ID NUMBER, CODE VARCHAR2 (50));2、定义嵌套表类型/*创建嵌套表类型*/CREATE OR REPLACE TYPE JG_TEST_LIST AS TABLE OF JG_TEST_TYPE;3、创建函数/*创建函数*/CREATE OR REPLACE FUNCTION JG_GET_TABLE_TESTRETURN JG_TEST_LIST PIPELINED 阅读全文
posted @ 2012-08-07 09:53 玻璃城市 阅读(2130) 评论(0) 推荐(0) 编辑
摘要: 很久没有去动Delphi了,突然兴起做个小程序,一个表的ID,在服务器端的应用服务器上生成,如何刷新到客户端?查看了TDataSetProvider的Options属性,比以前增加了一个poPropogateChanges,解释如下:Changes made by the server to upd... 阅读全文
posted @ 2012-07-19 23:12 玻璃城市 阅读(1723) 评论(0) 推荐(0) 编辑