为了账号安全,请及时绑定邮箱和手机立即绑定

equals("a")和equals(a)以及equals('a')

// 获取每个字符,判断是否是字符a 

if ( (s.charAt(i)).equals(a) {       

     // 累加统计次数 num++; 

 } 

 // 获取每个字符,判断是否是字符a 

    if ( (s.charAt(i)) == 'a') {        

    // 累加统计次数 num++; 

 } 

equals()的用法在这里变得生疏了,一直写成equals('a'); 

而equals("a")和equals(a)都不会报错。 这是为啥呢

正在回答

2 回答

equals()方法,括号内填的参数可以是变量可以是字符串,而不是字符。

0 回复 有任何疑惑可以回复我~

equals继承自object类

x.charAt(n) 为一个基本类型char根本无法通过“.”调用equals方法,基本类型又不是对象。 

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

equals("a")和equals(a)以及equals('a')

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信