可能是这样的,我猜得,如果不对请原谅。
x&=y等同于x=x&y

解决方案 »

  1.   

    xu_kewei猜对了。
    java 支持这种表达式的写法
    *=
    /=
    %=
    +=
    -=
    |=
      

  2.   

    我看见的应该是这样子的:file &= filename.startsWith(name);
    我就是不知道 &= 是什么意思
      

  3.   

    那么 &= 应该返回的是 boolean value(true or false)。对吗?
      

  4.   

    如果按照我猜测的,那么应该是返回boolean类型的
    但是你所写的:file &= filename.startsWith(name);我就不清楚了,会不会是写错了?要不你查一下Java的doc,看一下startsWith()的用法,然后在猜测一下到底是什么意思。
      

  5.   

    &是按位与操作符.
    如1101&0110=0100;当然是二进制啦.