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

这个==不是比较地址的吗。=

if (s.charAt(i)=='a' )这个小括号应该是fasle吧

提问者:欧尼桑1111 2018-05-31 17:03

个回答

  • 哥雅的玛雅肖像
    2018-05-31 20:35:14
    已采纳

    “==”是比较地址所指向的内存内容的,不是比较地址,“=”这个代表赋值一个引用(地址)

  • 慕移动9181930
    2022-03-25 17:57:35

    同学您好,感谢您的持续关注与支持!intdouble

  • 慕粉7269117
    2018-09-18 15:00:49

    这里两个基本数据的地址相同

  • y931
    2018-06-06 03:29:06

    单个值的时候,比如数字或者字符,就是直接比较内容了

  • 谢汶苡
    2018-06-01 09:35:17

    如果(a==b)为true,那么a和b是存在同一个内存空间的,a和b的地址指向的是同一个值,如果a和b分别被new了一个新对象,各自开辟了一个新的内存空间,那么他们值存放的位置就不一样,即使相同的值也是flase