java基础
文章平均质量分 74
「已注销」
这个作者很懒,什么都没留下…
展开
-
接口中定义变量必须为public static final的原因
在interface里面的变量默认都是public static final 的。所以可以直接省略修饰符: String param="ssm";//变量需要初始化 为什么接口要规定成员变量必须是public static final的呢? 答: 首先接转载 2011-10-15 12:18:39 · 15996 阅读 · 2 评论 -
正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 用户名:/^[a-z0-9_-]{3,16}$/ 密码:/^[a-z0-9_-]{6,18}$/ 十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/ 电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})转载 2012-08-22 15:24:44 · 956 阅读 · 0 评论 -
设计模式------适配器模式
网上关于JAVA的适配器模式例子有很多,但真的有少实在不怎么样,看也不懂。自己总结了一个在性能和结构上都很容易理解的Adapter模式。 AD: 网上关于JAVA的适配器模式例子有很多,但真的有少实在不怎么样,看也不懂。自己总结了一个在性能和结构上都很容易理解的Adapter模式。 Adapter模式也叫适配器模式,是由GoF提出的23种设计模式的一种。A转载 2012-08-04 20:42:20 · 561 阅读 · 0 评论 -
java自定义异常
自定义异常类。 一、第一种定义方式,继承Exception类 public class MyFirstException extends Exception { public MyFirstException() { super(); } public MyFirstException(String msg) { super(msg); } public MyFirstExcep转载 2012-07-13 14:03:11 · 784 阅读 · 0 评论 -
java的Hashtables
问题是这样的:假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里都有? 一个最佳的算法,只需要O(n+m)次操作。方法就是,对第一个字串进行轮询,把其中的每个字母都放入一个Hashtable里(成本是O(n)或16次操作)。然后轮询第二个字串,在Hashtable里查询每个字母,看能转载 2012-07-13 14:36:25 · 783 阅读 · 0 评论 -
java字节码修改
对于Java程序员来说,工作中经常会遇到这样一些问题,比如引用了些第三方提供的非开源jar包,这个时候我们需要用它,甚至需要改它的内容。怎么办?下面看看开发中会遇到哪些问题? 某个类的里面的字段默认值不符合需求要改掉.某个方法里面有很多校验,想直接return ;绕过校验。某个方法里面的计算方法太复杂,想用自己的计算方式。替换方法体。首先声明一点,如果是收费的,切勿参加商业性质。转载 2011-12-19 15:46:35 · 7785 阅读 · 0 评论 -
用java写的随即汉字生成器
public static String getChineseCharacter(long seed) throws Exception{ String str = null; //保存结果 int highPos,lowPOs; //高位、低位 Random random = new Random(seed); //随机数生成器 highPos转载 2011-11-24 22:34:09 · 2027 阅读 · 0 评论 -
java中随机函数的使用
public class RandomNumber{ public static void main(String[] args) { // 使用java.lang.Math的random方法生成随机数 System.out.println("Math.random(): " + Math.random()); // 使用不带参数的构造方法构造java.util.Random对象转载 2011-11-24 22:18:45 · 4271 阅读 · 0 评论 -
java中对日期的操作
1.java.util.Calendar Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。转载 2011-11-20 23:27:02 · 733 阅读 · 0 评论 -
java中对native的认识(JNI)
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件;转载 2011-10-20 11:23:34 · 696 阅读 · 0 评论 -
List遍历的4种方法
import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * 遍历数组四种方法 * * @author JRunner * * 2009-10-26 * * Email: JRunner@126.com */ class Test { /**转载 2012-09-06 11:17:34 · 1189 阅读 · 0 评论