Вопрос начинающего java-программиста

Рейтинг: -5Ответов: 1Опубликовано: 10.09.2014

Изучаю java программирование. Хотел поинтересоваться, есть такая строчка

 private static final String TAG = "myLogs";

Примерно понимаю, что создается переменная Tag типа стринг по умолчанию mylogs.

Что тут означают два слова:

1. Final.
2. Static.

Ответы

▲ 7Принят

Слово final означает, что данной ссылке - TAG - ничего уже нельзя присвоить.

Слово static означает, что к данной ссылке можно ссылаться не через объект, а через класс. Т.е. чтобы вызвать эту ссылку, объект создавать не нужно - достаточно где-нибудь написать MegaClass.Tag (или как там у вас класс назван).