2011-12-22 15 views
7

Witam koledzy programiści,zmiennej, która nie jest publiczny lub prywatny, Java

Jeśli zmienna jest zdefiniowana nie być publiczne lub prywatne zdefiniowana poza metody takich jak:

Graphics goff; 
    Image  ii; 
    Thread thethread; 

co byłoby zmienną należy zdefiniować jako?

+0

Nie można definiować zmiennych poza klasą w Javie. Masz na myśli "poza metodą"? – dasblinkenlight

+0

Miałem na myśli "poza metodą". Zmieniono post. Dzięki. –

Odpowiedz

15

Zmienne zdefiniowane bez jawnego modyfikatora miałyby poziom dostępu package-private. Te zmienne są dostępne tylko w ramach własnego pakietu. Możesz przeczytać więcej na temat poziomów dostępu/zakresów zmiennych dla java here.

+1

, czy jest to w zasadzie zdefiniowana jako prywatna instancja zmiennej w domyślnym pakiecie, w którym znajduje się plik .java? –

+1

Tak, to prawda. –

+0

Dziękuję bardzo wszystkim za odpowiedzi! –

Powiązane problemy