中易网

JAVA不能调用基本类型 char 的 equals(char)是怎么回事?

答案:1  悬赏:30  
解决时间 2021-04-27 20:32
  • 提问者网友:相思瘸子
  • 2021-04-27 08:31
public class A { public static void main(String[] args) { int i;String str1 = "abc"; //S要大写String str2 = "xyz"; //S要大写//字符数组和字符串的相互转换char[] c1=str1.toCharArray();char[] c2=str2.toCharArray();for(i=0;i<3;i++){while(!c1[i].equals('x'))//[/align][align=left]{[/align][align=left]}[/align][align=left]} [/align][align=left] [/align][align=left]}[/align][align=left] [/align][align=left]}[/align][align=left] [/align][align=left] [/align]
最佳答案
  • 二级知识专家网友:如果这是命
  • 2021-04-27 09:14
A.char是基本的变量类型,要把数组中的char类型元素和‘o’比较,用“==”即可B.基本类型是没有方法的。。。所以不能调用 equalsC.改成就可以了public class A { public static void main(String[] args) { int i; String str1 = "abc"; //S要大写 String str2 = "xyz"; //S要大写 //字符数组和字符串的相互转换 char[] c1=str1.toCharArray(); char[] c2=str2.toCharArray(); for(i=0;i<3;i++) { while(c1[i]=='x') { } } }}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息