W przypadku gdy znana jest z góry liczba elementów tablicy, można jej rozmiar zdefiniować z wykorzystaniem stałej (w Javie zmienna final):
final int LB_ELEMENTOW = 10; double [] tab = new double[ LB_ELEMENTOW ];
Operacje przetwarzające tablice mogą wykorzystywać zdefiniowaną stałą:
for( int i = 0; i < LB_ELEMENTOW; ++i )
tab[ i ] = -1;
Elastyczniejszym rozwiązaniem jest jednak wykorzystanie możliwości oferowanych praz język Java:
for( int i = 0; i < tab.length; ++i )
tab[ i ] = -1;
Język Java zawiera mutację instrukcji for (nazywaną często foreach), pozwalającą na krótsze zapisywanie iteracji. Zamiast:
for( int i = 0; i < t.length; ++i )
System.out.println( t[ i ] );
można napisać:
for( int d: t )
System.out.println( d );
Uwaga: dla dla tablic, których elementy są typów prostych, modyfikacja zmiennej zdefiniowanej w instrukcji for dotyczyć będzie kopii wartości odpowiedniego elementu tablicy. Dlatego poniższy kod nie będzie działał, przypisanie wartości -1 będzie dotyczyło zmiennej d a nie odpowiedniego elementu tablicy.
for( double d: tab )
d = -1;
Gdy liczba elementów tablicy ustalana jest na etapie wykonanie programu, definiujemy rozmiar tablicy z wykorzystaniem zmiennej:
int lbElementow;
do
{
System.out.print( "Podaj liczbę elementów: " );
lbElementow = wejscie.nextInt();
if( lbElementow < 1 )
System.out.println( "Tablica musi mieć przynajmniej jeden element" );
}
while( lbElementow < 1 );
double [] tab = new double[ lbElementow ];
Operacje przetwarzające tablice mogą wykorzystywać zdefiniowaną zmienną lub udogodnienia języka Java:
for( int i = 0; i < lbElementow; ++i )
tab[ i ] = -1;
for( int i = 0; i < tab.length; ++i )
tab[ i ] = -1;