问答详情
源自:2-3 Java 中 String 类的常用方法 Ⅰ

哎呀,怎么只能用equals,不能用==呢

怎么有人这样写的,好难啊 //获取文件名中最后一次出现"."号的位置 int index = fileName.indexOf('.');                // 获取文件的后缀 String prefix =fileName.substring(index,fileName.length());

提问者:水中阳12 2016-04-19 22:03

个回答

  • 慕侠3237888
    2016-05-28 16:46:27

    可以的啊,==出现编译错误那就是你代码的问题咯,从这道题来看,我们应该用equals比较两串字符内容;;就好比两颗一样的棒棒糖,equals比较的是内容,说明从糖的角度上看,这两颗棒棒糖是一样的,==比较的就是地址,说明从物质的角度上看,这两颗糖不是同一颗糖.

  • 痛仰乐队
    2016-05-12 16:14:32

    是可以的啊,你自己编译的时候弄错了吧,再调试一下

  • 慕仙9202759
    2016-04-19 22:36:34

    equals是比较对象的内容,==比较的是对象整个