2016-03-08 3 views
-1

Я новичок в Java. Я только начал его накануне. Я не знаю, был ли это глупый вопрос. Независимо от того, когда я запускаю приведенные ниже коды, я получилКак распечатать весь список массивов без добавления индекса в Java?

[I @ 15db9742 как выход.

public class array1 { 
    public static void main(String[] args) 
    { 
     int[] arr={1,2,3}; 
     System.out.println(arr); 
    } 
} 

Что это значит? Когда я создать массив символов, как

char[] c={'a','b','c'}; 

я получил выход как abc

System.out.println(c); 

Почему я не получаю о/р, как 123 в вышеупомянутом случае ... Нетерпеливый услышать ответ ...

+0

Вы смогли это решить? – Perdomoff

ответ

0

Вы печатаете объект массива напрямую. Следовательно, вы видите строковое представление объекта, а не его содержимое. Возможно, вы хотите сделать

System.out.println(Arrays.toString(arr)); 
+0

Спасибо за ответ. Но я получаю сообщение об ошибке. Массивы не могут быть решены. – BabyboB

+0

Вы хотите импортировать класс Array. 'import java.util.Arrays;' –

+0

Спасибо человеку. Я забыл импортировать пакет java.util.Arrays. – BabyboB

0

Вы печатаете массив неправильно .. сделать либо

int[] arr={1,2,3}; 
     for (int i : arr) { 
      System.out.println(i); 

     } 

или распечатать его с помощью класса Массивы

System.out.println(Arrays.toString(arr));

+0

Я получил o/p как [1, 2, 3]. Но как удалить эти квадратные скобки? – BabyboB

+0

, тогда выполните цикл for ... потому что [...] должны указывать, что это массив –

0

Ниже на мой комментарий. Вы хотите распечатать контент:

for(int i = 0; i< arr.length; i++){ 

System.out.println(arr[i]); 
} 
Смежные вопросы