2015-11-13 2 views
-1

Im просматривает учебное пособие для теста, которое у меня есть, и решил пойти в DrJava и попытаться что-то выяснить с String. Он работал нормально один раз, но теперь я все время получаю ошибку "The constructor String(java.lang.String) is undefined и не могу продолжить писать мой код. Я искал разные способы написания строки, и никто не работает. Любая идея, что я делаю неправильно? Благодаря!Конструктор String (java.lang.String) не определен

public class StudyGuide { 
    public static void main(String args[]) { 
     String str = new String("Write a method that replicates toCharArray"); 
     System.out.println("The string says:"); 
    } 
} 
+3

Почему не 'Строка ул =«Написать метод, который тиражирует toCharArray»;' –

+11

Вы получили свой собственный класс с именем 'String'? Потому что есть такой конструктор в 'java.lang.String', но вы не должны его использовать. –

+0

Я запустил этот код, и он скомпилирован и прошел отлично для меня –

ответ

0

Не используйте конструктор для создания объектов String. Вместо этого используйте:

String str= "Write a method that replicates toCharArray"; 

Тогда ваша программа будет выглядеть примерно так:

public class StudyGuide { 
    public static void main(String args[]) { 
    String str = new String("Write a method that replicates toCharArray"); 
    System.out.println("The string says: "+str); 
    } 
} 
Смежные вопросы