在分词程序中用到一个FOR循环,循环里面的函数需要对i,j值进行修改, 结果发现根本无效!~
如 for (int i = 0; i < result.size(); i++) {
addnum(i);
}
addnum(int i){
i++;
}
目前循环要是1的话,经过addnum()后应该使i变成2,但是其值仍旧是1.
查得对于JAVA来说是不存在引用参数传递的,在这里的i传递给函数的时候将其当作了局部变量,所以对于传出的i就将失效,仍旧在循环下是原来的数值。
听说可以通过object来进行引用操作的,对于对象而言是OK的
但这点小循环还要用类来封装太麻烦。这点上让人开始怀恋C/C++。
索性想了一个其他的办法,在之前加入abuse的字段对于该词是否有效进行判断。