为什么此示例中的输出为1?
public static void main(String[] args){
int[] a = { 1, 2, 3, 4 };
int[] b = { 2, 3, 1, 0 };
System.out.println( a [ (a = b)[3] ] );
}
Run Code Online (Sandbox Code Playgroud)
我以为会是2.即,表达式评估为:
a[(a=b)[3]]
a[b[3]] //because a is now pointing to b
a[0]
Run Code Online (Sandbox Code Playgroud)
不应该[0]为2,因为a指向b?
提前致谢.
我想在我的应用程序中使用Quartz Framework.调度程序中有两个作业.现在我想检查job1是否正在运行.我怎么检查?我曾试图谷歌但未能找到解决方案.
我正在关注Quartz发行版中的第一个示例.
我目前有这种方法:
function fill_date_jaarlijks()
{
var today = new Date();
$("#datepicker_eind").datepicker("setDate", new Date(today.getFullYear()+1,today.getMonth(),today.getDay()));
}
Run Code Online (Sandbox Code Playgroud)
它应该做的是,返回(今天+ 1年)的日期.
实际返回的是2012年12月1日,而今天的日期是2011年12月19日.
有人能解释一下吗