jre规范;以及它的意义

mmvthczy  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(207)

最近我看到一些奇怪的密码。我无法理解它们的意义。
if(m==c)m=c; 在库(如fastutil和jhighlight)中看到它之前没有任何意义。我在google上搜索了很多关于这个主题的内容,但令我惊讶的是,它似乎是java规范,而java规范并没有被如此详细地记录下来——可能是由于不赞成之类的原因。如果有人能详细说明,我将不胜感激。

int comparison;
            while ( b <= c && ( ( comparison = comp.compare( b, m ) ) <= 0 ) ) {
                if ( comparison == 0 ) {
                    if ( a == m ) m = b; // moving target; DELTA to JDK !!!
                    else if ( b == m ) m = a; // moving target; DELTA to JDK !!!
                    swapper.swap( a++, b );
                }
                b++;
            }
            while ( c >= b && ( ( comparison = comp.compare( c, m ) ) >= 0 ) ) {
                if ( comparison == 0 ) {
                    if ( c == m ) m = d; // moving target; DELTA to JDK !!!
                    else if ( d == m ) m = c; // moving target; DELTA to JDK !!!
                    swapper.swap( c, d-- );
                }
                c--;
            }
            if ( b > c ) break;
            if ( b == m ) m = d; // moving target; DELTA to JDK !!!
            else if ( c == m ) m = c; // moving target; DELTA to JDK !!!
            swapper.swap( b++, c-- );
        }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题