Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “数据类型”;char";在爪哇_Java - Fatal编程技术网

Java “数据类型”;char";在爪哇

Java “数据类型”;char";在爪哇,java,Java,为什么这些都不起作用: char word = "sds"; char word = 'sds'; myDog.bark("voff"); myDog.bark('voff'); 在myDog的对象中,我键入了: void bark(char word) { System.out.println(word); } 因为一个字符只是一个字符。您想改用字符串类型 void bark(String word) { System.out.println(word); }

为什么这些都不起作用:

 char word = "sds";
 char word = 'sds';
 myDog.bark("voff");
 myDog.bark('voff');
在myDog的对象中,我键入了:

 void bark(char word) {
      System.out.println(word);
 }

因为一个字符只是一个字符。您想改用字符串类型

void bark(String word) {
   System.out.println(word);
}

char数据类型只能包含一个字符。对于多个字符,您应该使用字符串数据类型。

您希望使用“字符串”而不是“字符”。char仅表示1个字符,“String”表示多个字符

“字符串”类型使用双引号,而“字符”类型使用单引号:

char c = 'a';
String s = "hello";

char是一个字符,String是一个字符序列。您正在寻找字符串

如果您想要更好的解释,您可以发布收到的错误消息,并学习如何解释它。(目前,我手边没有java开发环境。)这家伙有158个问题,其中大约一半看起来会在任何一本java入门书的第1-4章中介绍。对于那些在google上搜索快速答案的人来说,这可能是一个很好的参考。