2010-01-12 2 views
1

почему не делает любые из этих работ:типа данных «символ» в Java

char word = "sds"; 
char word = 'sds'; 
myDog.bark("voff"); 
myDog.bark('voff'); 

в объекте к myDog я напечатал:

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

Если вы хотите получить более подробное объяснение, вы можете отправить сообщение об ошибке, которое вы получаете, и вы могли бы научиться его интерпретировать. (В настоящее время у меня нет среды java-dev.) – llamaoo7

+1

У этого парня 158 вопросов, около половины из которых выглядят так, как они будут рассмотрены в главах 1-4 любой начальной java-книги. – Jherico

+1

Это могло бы сделать SO хорошей ссылкой для тех, кто ищет быстрые ответы на google. –

ответ

10

Поскольку символ только один символ. Вместо этого вы хотите использовать тип String.

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

Тип данных символа может содержать только один символ. Для нескольких символов вы должны использовать тип данных String.

4

Вы хотите использовать «String» не «char». char только для 1 символа, «String» - для нескольких символов.

С типом «String» вы используете двойные кавычки, с «полукоксом» вы используете одиночные кавычки:

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

символа является один символ, строка представляет собой последовательность символов. Вы ищете строку

Смежные вопросы