Я пытаюсь сделать некоторые тестовые данные, чтобы проверить некоторые функции моего кода. Для этого мне нужен double[][]
. Я пытаюсь сделать с функцией, которая принимает double[][]
в качестве входного параметра и копирует на нее локальную переменную, содержащую тестовые данные. Тем не менее, я получаю сообщение об ошибке, которое я не совсем понимаю (я уверен, что это очень простая ошибка, поэтому я не могу его использовать), понимание/исправление, которое я бы признателен за любую помощь.Инициализировать массив массивов
private void makeData(double[][] patterns)
{
double[][] data = new double[2][];
// exists so that I can change `data` easily, without having to change the core functionality of copying it over to `patterns`
data[0] = {1.0,8.0}; // error!
// copy over everything from data into patterns
}
линия отмечена в приведенном выше коде дает мне ошибку Only assignment, call, increment, decrement, and new objects can be used as a statement
. Для этого, моя реакция «Не data[0] = {1.0,8.0};
задание?
Я довольно смущен, так что я был бы признателен за любую помощь
вы используете 2 одномерный массив и ваше второе утверждение стало 1 одномерный массив – rajeemcariazo
'новый двойной [] {}' (я полагаю, требуется тип данных) – Sayse
@rajeem_cariazo: Спасибо. Это именно то объяснение, которое мне нужно – inspectorG4dget