Что не так в следующем классе?
public class StrungOut {
public static void main(String[] args) {
System.out.println(new String("Hello world!"));
}
}
class String {
private final java.lang.String s;
public String(java.lang.String s) {
this.s = s;
}
public java.lang.String toString() {
return this.s;
}
}
Всё компилируется, но вот запускаться не хочет. Говорит, что нет метода main. Вот оно! Они в параметрах метода main используют свой String, а не тот, который ожидает VM. Надо было написать так:
public static void main(java.lang.String[] args)
Комментариев нет:
Отправить комментарий