当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Java 1.1通过对Java语言规范进行修改,显著简化了一些实用结构的实现。
 

 

    摘要: //package /* 运行本程序你需要下载jce,bouncy castle的jce with provider and lightweight api 网止是 http://www.bouncycastle.org 配置如下: 在windows中,你需要把下载的bcprov-jdk14-119.jar文件拷贝到两个地方: 一个在你安装的jdk目录中,比如......
 ·小议局部类    »显示摘要«
    摘要: 假如你有一个 integer 对象的列表,并且你想使用 coolections.sort 来对它们进行排序。另外,你还要自己指定一个比较器,因为你想按降序而不是升序排列它们。这里有一些代码示例说明了该怎么做: import java.util.*; public class localdemo1 { // 使用实现了 comparator 的匿名类排序。 ......


使用内部和匿名类优化Java代码
java 1.1通过对java语言规范进行修改,显著简化了一些实用结构的实现.在那些修改中,最引人注目的就是内部类与匿名类.如运用得当,它们可使程序更易理解与维护.下面来看看这些特性具体是如何工作的,如何正确使用它们,以及如何避免一些常见的错误. 内部类 简单地说,“内部类”是在另一个类的内部声明的类.从java 1.1开始,你可在一个类中声明另一个类,这与声明字段与方法非常相似.包装了内部类声明的类就称为“外部类”. 实际上,java语言规范还允许你做更多的事情,包括: 在另一个类或者一个接口中声明一个类. 在另一个接口或者一个类中声明一个接口. 在一个方法中声明一个类. 类与接口声明可嵌套任意深度. 清单a是类与接口的一些空白声明,它演示了这些可能性. 使用一个import语句,你可像使用其他任何标准类那样省略package名称.此外,在外部类中,可利用简单名称来引用所有内部类与接口(参见清单a中的new语句).注意从method1中引用inner2仍需指定interface1,因为inner2在一个不同的级别上. 表a总结了清单a中声明的每个内部类与接口的完全限定名称.用了import语句之后,就可采用较短的形式.当然,在外部类中,你还可省略外部类的名称. 名称 类/接口 inner1 mypackage.inner1 interface1 mypackage.interface1 inner2 mypackage.interface1.inner2 interface2 mypackage.interface1.interface2 inner3 inner3对于method1来说是local的,所以它不可在方法外部访问 引用内部类 内部类最自然的一种应用就是声明只在另一个类的内部使用的类,或者声明与另一个类密切相关的类.
...   下一页
 ·beanshell    »显示摘要«
    摘要: 简介: beanshell是一种脚本语言,一种完全符合java语法的java脚本语言,并且又拥有自己的一些语法和方法,beanshell是一种松散类型的脚本语言(这点和js类似)。 下载地址:http://www.beanshell.org 设置环境 l 把;bsh-xx.jar放到$java_home/jre/lib/ext文件夹下 l unix: export cla......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE