Почему метод toString в java не работает с массивом

Я хочу преобразовать массив символов в строковый объект, используя метод toString () в java. Вот фрагмент тестового кода, который я использовал:

import java.util.Arrays;
class toString{
    public static void main(String[] args){
        char[] Array = {'a', 'b', 'c', 'd', 'e', 'f'};
        System.out.println(Array.toString());
        }
}

В принципе, он должен печатать abcdef , но он печатает случайную тарабарщину вроде [C @ 6e1408 или [C @ e53108 каждый раз при выполнении программы. Мне не нужна альтернатива, но я хочу знать, почему это происходит.

33
задан Raedwald 7 July 2014 в 23:38
поделиться