Wpis z mikrobloga

Chciałem sobie sprawdzić w jaki sposób wyświetli mi tablicę i dostałem coś takiego po wprowadzeniu

Wprowadz ilosc temperatur; 5
Wprowadź temperatury
3.45
32
345
231
23
[D@3419866c - co to za format w którym zapisywane są dane w czy cokolwiek, pytam bo prostu chcę wiedzieć

tutaj kod programu

import java.util.Scanner;

public class Trening {

public static void main(String[] args) {

double average;
double sum = 0;
int amount;

System.out.print("Wprowadz ilosc temperatur; ");
Scanner load = new Scanner(System.in);
amount = load.nextInt();
double[] table = new double[amount];
System.out.println("Wprowadź temperatury");

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

table[i] = load.nextDouble();

}
System.out.println(table);
}

}

#naukaprogramowania
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@d1l4x: To jest wartość zwrócona przez toString obiektu klasy Array. To co jest za @ to chyba nie tyle hash code co adres w pamięci maszyny wirtualnej. Sprawdź, co jest w dokumentacji toString na Object.
  • Odpowiedz
@Acrivec: To nie pisz jak nic o niej nie wiesz bo wprowadzasz innych w błąd.
A java printuje tak by nie printować gigantycznych array bajtów do konsoli jak ktoś je tam wrzuci, jak dla mnie wygodne, mało kiedy się printuje array a za to często gdzieś dla szybkiego debugu czy jest i czy to ta sama co wcześniej.

@Haptisimo: @tptak:
to nie jest samo hashcode ani też żaden
  • Odpowiedz