为什么中间有个. 这个符号

为什么中间有个. 这个符号

if(!one.getUsername().equals(two.getUsername()))   就是第一个小括号后面那个点是干什么用的?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
程序圆圆圆 2019-03-21 16:24:43

拆分来看

if(!one.getUsername().equals(two.getUsername()))

one.getUsername();//调用这个方法,返回字符串,这步我猜的,但是八九不离十

字符串本身是一个对象,自带equals方法

所以就是

字符串.equals(two.getUsername());//这个方法我也不太懂。。貌似是用来验证的,得到一个布尔值

然后取反

再判断

chrismorgen 2019-03-12 09:52:51

同学指的是下图标记的那个点吗?如果是的话,那就和上一位老师说的是一个意思哦,祝学习愉快~

http://img1.sycdn.imooc.com//climg/5c87106f00015e3b03660048.jpg

  • 提问者 hello123peace #1
    不懂哎 为什么?
    2019-03-12 09:54:53
  • chrismorgen 回复 提问者 hello123peace #2
    one.getUsername()方法获取的是用户的名字,用户的名字为String类型的字符串,所以可以使用equals方法来比较one对象的用户名和two对象的用户名,祝学习愉快~
    2019-03-12 15:42:23
  • 提问者 hello123peace 回复 chrismorgen #3
    你说的我懂 但是这个和那个点有什么关系了?
    2019-03-12 15:53:47
一叶知秋519 2019-03-11 18:53:13

one.getUsername()的返回值是String类型的值,通过.调用String类的equals()方法。

祝学习愉快!

  • 提问者 hello123peace #1
    说错了 不是那个. 是equals前面的那个.
    2019-03-11 19:59:57
  • 提问者 hello123peace #2
    啥意思了?可以仔细说一下吗?
    2019-03-12 09:55:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师