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()的返回值也是一个类类型的变量。而且这两个类相同。
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()的返回值也是一个类类型的变量。而且这两个类相同。
解决方案 »
- 怎么直接双击运行用Java写好的程序??
- java正则,贪婪,与懒惰的问题.(有违常理)
- JRidioButton怎样插入到SQL Server2000数据库
- 关于美化包使用的问题
- 如何将Set 转换成一个SortedSet? 或者将一个HashMap 转换成一个SortedMap?谢先!
- 请教关于动态加载树型菜单的问题!
- 该程序中如何添加main(),很困惑
- NavigableSet怎用用,为什么总找不到符号?
- 为什么从sun的网站上下不了 j2sdk for linux?????
- ****200分大放送!(肯定给)解决applet与二进制数组问题****
- 用JAVA如何实现右下角系统托盘“日期和时间” 类似的东西
- javaSe 基础
jj_scanpos.next = ken_source.getNextToken();
jj_scanpos = _scanpos.next;
jj_lastpos = jj_scanpos;很明显,和第一种写法赋值顺序不同。这就有可能带来影响。
jj_lastpos = token_source.getNextToken();
jj_scanpos = jj_lastpos;//先赋值jjscanpos,则jj_scanpos.next会变成jj_lastpos.next
jj_scanpos.next = jj_lastpos;