if (s.charAt(i)=='a' )这个小括号应该是fasle吧
“==”是比较地址所指向的内存内容的,不是比较地址,“=”这个代表赋值一个引用(地址)
同学您好,感谢您的持续关注与支持!因为int型的存储范围比double型的小。替换后直接去掉小数点后面的数。
这里两个基本数据的地址相同
单个值的时候,比如数字或者字符,就是直接比较内容了
如果(a==b)为true,那么a和b是存在同一个内存空间的,a和b的地址指向的是同一个值,如果a和b分别被new了一个新对象,各自开辟了一个新的内存空间,那么他们值存放的位置就不一样,即使相同的值也是flase