jj_lastpos = token_source.getNextToken();
jj_scanpos = jj_lastpos;
jj_scanpos.next = jj_lastpos;

jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken();
这两种写法有什么不同,求详细点的解释。
jj_lastpos、jj_scanpos、jj_scanpos.next都是一个类类型的变量。token_source.getNextToken()的返回值也是一个类类型的变量。而且这两个类相同。