I have learnt in Java that we can set the size of an array manually in 2D array .
Я пытаюсь напечатать элементы массива по вертикали. Этот код дает ошибку времени выполнения.
Что не так в этом коде?Можем ли мы печатать элементы массива по вертикали в java?
public class printingarrayvertically
{
public static void main (String abc [])
{
int ar[][] = new int [4][] ; // allocates first element of each row .
int i ;
ar[0][0] = 1 ;
ar[1][0] = 2 ;
ar[2][0] = 3 ;
ar[3][0] = 4 ;
System.out.println(" ARRAY ELEMENTS ARE : \n ");
for (i=0 ; i<=3 ; i++)
{
System.out.println(ar[i][0]) ;
}
}
}
Когда такие вопросы остановятся :(:(Этот сайт заполнен больше вопросов такого рода в наши дни. – CKing
'// выделяет первый элемент каждой строки .' нет – luk2302
*** 1 ***: You не получайте ошибку времени выполнения. *** 2 ***: Когда вы получаете исключение, тогда расскажите нам, что это такое *** *** ***: поскольку вы получаете исключение NullPointerException, исследуйте его значение и исследования как правильно инициализировать 2D-массив.Теперь вы теперь ответите. – Tom