摘要:
//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是一种脚本语言,一种完全符合java语法的java脚本语言,并且又拥有自己的一些语法和方法,beanshell是一种松散类型的脚本语言(这点和js类似)。
下载地址:http://www.beanshell.org
设置环境
l 把;bsh-xx.jar放到$java_home/jre/lib/ext文件夹下
l unix: export cla......