У меня есть функция, которая получает объект типа bytes [], который мне нужно преобразовать как строку. Вот так мой код выглядит как
class TestClass {
public static void main(String args[] ) throws Exception {
byte b[] = "Hello".getBytes();
convert(b);
}
public static void convert(Object s){
String str = new String(s);
System.out.println("In method "+str);
}
}
. Как и предполагалось, я создал новый объект String, передав массив bytes [] в качестве параметра. Это выдает следующую ошибку
TestClass.java:24: error: no suitable constructor found for String(Object) String str = new String(s);
По моему пониманию, это потому, что во время компиляции метод convert () знает "s" как объект, а не byte [].
Но Я не знаю, как это исправить.