2013年9月4日
摘要: public class Test {static boolean foo(char c) {System.out.print(c);return true;}public static void main(String[] argv) {int i = 0;for (foo('A'); foo('B')&& (i < 2);foo('C')) {i++;foo('D');}}}其执行结果如下:ABDCBDCB下边是对于这个结果的具体分析:当代码第一次执行到for循环时,会先调用foo('A' 阅读全文
posted @ 2013-09-04 15:06 蓝天依旧 阅读(766) 评论(0) 推荐(0) 编辑
  2013年9月3日
摘要: 此文是搜集而来,我自己对js也不是很了解,有什么错误请大家纠正,谢谢!一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。 Js代码 function f1(){ var n=999; } alert(n); // error这里有一个地方需要注意,函数内部声明变... 阅读全文
posted @ 2013-09-03 11:34 蓝天依旧 阅读(310) 评论(0) 推荐(0) 编辑
  2013年9月2日
摘要: 初学js验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0) ^\d+$ 验证非正整数(负整数 + 0) ^((-\d+)|(0+))$ 验证长度为3的字符:^ 阅读全文
posted @ 2013-09-02 17:51 蓝天依旧 阅读(282) 评论(0) 推荐(0) 编辑
  2013年8月30日
摘要: /** * 计算指定日期为当年第几周 * @param year 指定的年份 * @param month 指定的月份 * @param day 指定的日 * @return 指定日期为当年的第几周 */ public static int caculateWeekOfYear(int year,int month,int day){ Calendar c = Calendar.getInstance(); c.se... 阅读全文
posted @ 2013-08-30 13:14 蓝天依旧 阅读(695) 评论(0) 推荐(0) 编辑