猿问

Java这里为什么用String而不能用char?

初学java,遇上了这个问题,可能对于大神来说是个小白问题。但是我卡在这里,还请大神不吝赐教。谢谢。

代码如下:

public class HelloWorld {

public static void main(String[] args) {
       int score = 94;
       

String sex = "女";

//为什么String sex = "女";这里的数据类型用“String”是对的,而用“char”就报错?

if(score>80){
           if(sex.equals("男")){
               System.out.println("进入男子组决赛");
           }else{
               System.out.println("进入女子组决赛");
           }
       }else{
           System.out.println("淘汰");
       }
       
   }
}


Designer_Lau
浏览 1975回答 3
3回答

OneKi

char定义的是单字符,用''定义。String是字符串,用""。符号不对吧

qq_别人家的小明_0

char用的单引号,比较时不用equal,直接用==即可

qq_竭月桑_0

被“”括起来的内容是默认为字符串的,用char的话需要用单引号括起来,比如: String a=“女”; char a1=‘女’; 这样就不会报错了
随时随地看视频慕课网APP

相关分类

Java
我要回答