A-A+

假设有String a=A;char b='A'; char c=65 下面选项中正确的

2022-08-05 23:56:53 问答库 阅读 173 次

问题详情

假设有String a="A";char b="A"; char c=65,下面选项中正确的是()。
A.if(a==b){System.out.print("Equal")}
B.if(c==b){System.out.print("Equal")}
C.if(a==c){System.out.print("Equal")}
D.if(c==bB){System.out.print("Equal")}请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:由于Java是强类型语言,String不能和char、int类型变量直接进行对比。但如果 char和int两类型在同一个表达式中运算,系统是可以进行自动类型转换的,因此这两个类型的变量可以比较。

考点: