写一个布尔表达式,来判断由String变量magicWorld s所保存的引用值是不是和”pomegranate“相等。
主要是不理解保存的引用值

解决方案 »

  1.   

    引用值应该是直接magicWorlds.equals(pomegranate),比较引用地址的话应该是==
      

  2.   

    String变量magicWorld s所保存的引用值就是s所指向的那个对象的值,比如String magicWorld s = "pomegranate" , s.equals("pomegranate") 的返回值就为true, 若String magicWorld s = "helloWorld"则 s.equals("pomegranate") 的返回值就为false
      

  3.   

    java 中对引用值的比较使用equals,对址的比较才用==,建议养成用equals的习惯,以免出现莫名其妙的错误
      

  4.   

    引用值应该是直接magicWorlds.equals(pomegranate),比较引用地址的话应该是==